/* Sayyarati V87.02 — final Dalili map experience.
   Three icon-first tabs + one full-height map + compact in-map actions. */
html:has(body.dalili-map-only-v8702-body),
body.dalili-map-only-v8702-body{
  overscroll-behavior:none!important;
}
body.dalili-map-only-v8702-body{
  overflow:hidden!important;
  padding-bottom:0!important;
}
body.dalili-map-only-v8702-body .site-footer{display:none!important}

/* Dalili is a navigation/map screen, so reclaim header height for the map. */
body.dalili-map-only-v8702-body .site-header .topbar.unified-app-topbar{
  min-height:76px!important;
  height:76px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
body.dalili-map-only-v8702-body .site-header .home-app-brand-main{gap:5px!important}
body.dalili-map-only-v8702-body .site-header .home-app-brand-word{font-size:25px!important;line-height:1!important}
body.dalili-map-only-v8702-body .site-header .brand-logo{width:42px!important;height:42px!important}
body.dalili-map-only-v8702-body .site-header .home-app-brand-subtitle{margin-top:2px!important;font-size:9px!important;line-height:1.15!important}
body.dalili-map-only-v8702-body .global-back-row{
  width:min(1180px,calc(100% - 18px))!important;
  min-height:34px!important;
  margin:2px auto!important;
  padding:0!important;
}
body.dalili-map-only-v8702-body .global-back-btn{
  min-height:32px!important;
  padding:4px 12px!important;
  border-radius:12px!important;
  font-size:12px!important;
}

body.dalili-map-only-v8702-body .dalili-map-page-v8702{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:5px!important;
  width:min(1180px,calc(100% - 14px))!important;
  max-width:1180px!important;
  min-height:0!important;
  height:var(--dalili-page-height,calc(100dvh - 118px))!important;
  margin:0 auto!important;
  padding:2px 0 5px!important;
  overflow:hidden!important;
}

/* Icon above label: every tab is equal and text is never clipped. */
body.lifestyle-v77-dalili .dalili-map-tabs-v8702{
  position:relative!important;
  z-index:18!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  width:100%!important;
  margin:0!important;
  padding:5px!important;
  overflow:visible!important;
  border:1px solid #d8e4f2!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 6px 18px rgba(15,42,76,.06)!important;
  backdrop-filter:blur(12px)!important;
}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a,
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child{
  grid-column:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  width:auto!important;
  min-width:0!important;
  min-height:68px!important;
  height:68px!important;
  padding:5px 4px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#42546d!important;
  box-shadow:none!important;
  transform:none!important;
  text-align:center!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:hover{
  background:#f4f8fe!important;
  border-color:#d7e5f7!important;
}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:active{transform:scale(.985)!important}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a.is-active{
  border-color:#0b63f6!important;
  background:#1268eb!important;
  color:#fff!important;
  box-shadow:0 5px 13px rgba(18,104,235,.19)!important;
}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-icon,
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-icon,
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a.is-active .life-tab-icon{
  display:grid!important;
  place-items:center!important;
  width:35px!important;
  height:35px!important;
  min-width:35px!important;
  min-height:35px!important;
  max-width:35px!important;
  max-height:35px!important;
  flex:0 0 35px!important;
  margin:0!important;
  padding:2px!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(18,48,84,.08)!important;
}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-icon img,
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-icon img{
  width:31px!important;
  height:31px!important;
  max-width:31px!important;
  max-height:31px!important;
  object-fit:contain!important;
}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-copy,
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-copy{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:22px!important;
  margin:0!important;
}
body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-label,
body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-label{
  display:-webkit-box!important;
  overflow:hidden!important;
  max-width:100%!important;
  color:inherit!important;
  font-size:11.5px!important;
  font-weight:950!important;
  line-height:1.15!important;
  white-space:normal!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}

/* The map owns every remaining pixel. */
body.lifestyle-v77-dalili .dalili-map-only-v8702{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-shell{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:4px!important;
  border-radius:20px!important;
  box-shadow:0 8px 22px rgba(22,52,93,.06)!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-canvas{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  border-radius:16px!important;
  touch-action:none!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-radius{
  border-color:rgba(18,104,232,.32)!important;
  background:rgba(18,104,232,.035)!important;
}

/* Distinct pin identities for instant recognition. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-hotels>span{background:#1769df!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-tourist_places>span{background:#0b9f6e!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-religious_sites>span{background:#138a82!important}

/* Controls are compact and predictable. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-controls{left:9px!important;top:9px!important;gap:5px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-controls button{width:38px!important;height:38px!important;border-radius:11px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-counter{top:9px!important;right:9px!important;padding:6px 9px!important}

/* Add stays available, but becomes a quiet + floating action. */
body.lifestyle-v77-dalili .dalili-map-add-v8702{display:contents!important}
body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-context-add-v8419,
body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-admin-add-v8418{
  position:absolute!important;
  z-index:24!important;
  top:9px!important;
  left:53px!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  border-radius:11px!important;
  box-shadow:0 5px 15px rgba(15,42,76,.14)!important;
}
body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-context-add-v8419 span,
body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-admin-add-v8418 span{display:none!important}
body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-context-add-v8419 svg,
body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-admin-add-v8418 svg{
  width:19px!important;
  height:19px!important;
  flex:0 0 19px!important;
  padding:0!important;
}

/* GPS prompt is informative but no longer blocks most of the map. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-status{
  width:min(82%,360px)!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:7px!important;
  padding:9px!important;
  border-radius:14px!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-status>i{width:38px!important;height:38px!important;font-size:17px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-status strong{font-size:10px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-status small{font-size:7.5px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-status button{min-height:34px!important;font-size:8.5px!important}

/* Zero-result feedback becomes a small map badge instead of a large blocking card. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty{
  top:58px!important;
  width:min(78%,330px)!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:6px!important;
  padding:6px 8px!important;
  border-radius:11px!important;
  box-shadow:0 6px 18px rgba(25,48,80,.10)!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty>span{width:30px!important;height:30px!important;border-radius:9px!important;font-size:12px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty strong{font-size:8.5px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty small{font-size:7px!important}

/* Dalili detail = in-map bottom sheet, not a modal that hides the map. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8681-selected-backdrop{display:none!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected.dalili-map-sheet-v8702{
  position:absolute!important;
  z-index:12!important;
  top:auto!important;
  left:8px!important;
  right:8px!important;
  bottom:8px!important;
  width:auto!important;
  transform:none!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  padding:10px!important;
  border-radius:17px!important;
  border:1px solid rgba(205,220,237,.97)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 14px 34px rgba(23,44,74,.19)!important;
  backdrop-filter:blur(12px)!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__close{
  top:5px!important;
  left:5px!important;
  width:25px!important;
  height:25px!important;
  border-radius:8px!important;
  font-size:17px!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#edf5ff!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media .fuel-map-v8680-selected__icon{
  width:100%!important;
  height:100%!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:26px!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy{padding-left:23px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy small{font-size:8px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy strong{font-size:12px!important;white-space:normal!important;line-height:1.3!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy p{font-size:7.8px!important;line-height:1.4!important;white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__nav{
  grid-column:auto!important;
  width:auto!important;
  min-height:40px!important;
  margin:0!important;
  padding:7px 11px!important;
  border-radius:11px!important;
  font-size:9px!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8696-selected-contact{margin-top:5px!important}

/* Success after adding becomes a toast, not a new layout row. */
body.dalili-map-only-v8702-body .admin-public-create-notice-v8418{
  position:fixed!important;
  z-index:110!important;
  top:calc(env(safe-area-inset-top) + 10px)!important;
  left:50%!important;
  width:min(420px,calc(100% - 24px))!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  box-shadow:0 12px 30px rgba(15,42,76,.16)!important;
}

@media(max-width:760px){
  body.dalili-map-only-v8702-body .site-header .topbar.unified-app-topbar{
    min-height:64px!important;
    height:64px!important;
    padding-top:3px!important;
    padding-bottom:3px!important;
  }
  body.dalili-map-only-v8702-body .site-header .home-app-brand-word{font-size:21px!important}
  body.dalili-map-only-v8702-body .site-header .brand-logo{width:34px!important;height:34px!important}
  body.dalili-map-only-v8702-body .site-header .home-app-brand-subtitle{font-size:7.5px!important}
  body.dalili-map-only-v8702-body .site-header .topbar.unified-app-topbar>.home-menu-button{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}
  body.dalili-map-only-v8702-body .site-header .topbar.unified-app-topbar>.home-menu-button svg{width:22px!important;height:22px!important}
  body.dalili-map-only-v8702-body .site-header .topbar.unified-app-topbar>.home-header-actions>.home-header-action{width:33px!important;height:33px!important;min-width:33px!important;flex-basis:33px!important;border-radius:11px!important}
  body.dalili-map-only-v8702-body .site-header .home-header-actions>.home-header-action svg{width:18px!important;height:18px!important}
  body.dalili-map-only-v8702-body .global-back-row{width:calc(100% - 12px)!important;min-height:31px!important;margin:1px auto!important}
  body.dalili-map-only-v8702-body .global-back-btn{min-height:29px!important;padding:3px 10px!important;font-size:10.5px!important}
  body.dalili-map-only-v8702-body .dalili-map-page-v8702{width:calc(100% - 8px)!important;gap:3px!important;padding:1px 0 3px!important}
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702{gap:3px!important;padding:3px!important;border-radius:14px!important}
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a,
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child{
    gap:2px!important;
    min-height:59px!important;
    height:59px!important;
    padding:3px 2px!important;
    border-radius:10px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-icon,
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-icon,
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a.is-active .life-tab-icon{
    width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex-basis:30px!important;border-radius:8px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-icon img,
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-icon img{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-copy,
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-copy{min-height:20px!important}
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-label,
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-label{font-size:9.7px!important;line-height:1.12!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-shell{padding:3px!important;border-radius:16px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-canvas{border-radius:13px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-controls{left:7px!important;top:7px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-controls button{width:34px!important;height:34px!important;border-radius:10px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-counter{top:7px!important;right:7px!important}
  body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-context-add-v8419,
  body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-admin-add-v8418{top:7px!important;left:46px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important}
  body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-context-add-v8419 svg,
  body.lifestyle-v77-dalili .dalili-map-add-v8702>.section-admin-add-v8418 svg{width:17px!important;height:17px!important;flex-basis:17px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected.dalili-map-sheet-v8702{
    left:6px!important;right:6px!important;bottom:6px!important;
    grid-template-columns:50px minmax(0,1fr)!important;
    gap:7px!important;padding:8px!important;border-radius:15px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media{width:50px!important;height:50px!important;border-radius:12px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy{padding-left:21px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__copy strong{font-size:11px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected__nav{grid-column:1/-1!important;width:100%!important;min-height:36px!important;justify-content:center!important;font-size:8.5px!important}
}

@media(max-width:390px){
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702 .life-tab-label,
  body.lifestyle-v77-dalili .dalili-map-tabs-v8702>a:last-child .life-tab-label{font-size:9px!important}
}

/* V87.03 — religious tab active-state isolation.
   Legacy Dalili CSS targeted the last child on mobile with a large horizontal layout.
   The mosque tab is the last child, so explicitly reset it with higher specificity. */
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque,
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active{
  grid-column:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  justify-items:center!important;
  gap:3px!important;
  width:auto!important;
  min-width:0!important;
  min-height:68px!important;
  height:68px!important;
  padding:5px 4px!important;
  border-radius:13px!important;
  text-align:center!important;
}
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active{
  border:1px solid #0b63f6!important;
  background:#1268eb!important;
  color:#fff!important;
  box-shadow:0 5px 13px rgba(18,104,235,.19)!important;
}
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-icon,
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-icon{
  width:35px!important;
  height:35px!important;
  min-width:35px!important;
  min-height:35px!important;
  max-width:35px!important;
  max-height:35px!important;
  flex:0 0 35px!important;
  flex-basis:35px!important;
  margin:0!important;
  padding:2px!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(18,48,84,.08)!important;
}
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-icon img,
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-icon img{
  width:31px!important;
  height:31px!important;
  min-width:0!important;
  min-height:0!important;
  max-width:31px!important;
  max-height:31px!important;
  margin:0!important;
  object-fit:contain!important;
}
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-copy,
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-copy{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:22px!important;
  margin:0!important;
}
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-label,
body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-label{
  color:inherit!important;
  font-size:11.5px!important;
  line-height:1.15!important;
  text-align:center!important;
}

@media(max-width:760px){
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque,
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active{
    grid-column:auto!important;
    width:auto!important;
    min-height:59px!important;
    height:59px!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    gap:2px!important;
    padding:3px 2px!important;
    border-radius:10px!important;
    text-align:center!important;
  }
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-icon,
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-icon{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    flex:0 0 30px!important;
    flex-basis:30px!important;
    margin:0!important;
    border-radius:8px!important;
  }
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-icon img,
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-icon img{
    width:27px!important;
    height:27px!important;
    max-width:27px!important;
    max-height:27px!important;
  }
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-copy,
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-copy{
    min-height:20px!important;
    place-items:center!important;
  }
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-label,
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-label{
    font-size:9.7px!important;
    line-height:1.12!important;
    text-align:center!important;
  }
}

@media(max-width:390px){
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-label,
  body.lifestyle-v77-dalili .lifestyle-v77__tabs.dalili-map-tabs-v8702>a.life-tab--mosque.is-active .life-tab-label{font-size:9px!important}
}



/* V87.05 — compact owner actions in the Dalili bottom sheet. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected-actions{grid-column:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin:0!important;min-width:92px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected__edit,
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected-actions .fuel-map-v8680-selected__nav{width:100%!important;min-height:34px!important;padding:6px 9px!important;border-radius:10px!important;font-size:8.5px!important}
@media(max-width:760px){body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected-actions{grid-column:1/-1!important;grid-template-columns:1fr 1.35fr!important;min-width:0!important}body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected__edit,body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8705-selected-actions .fuel-map-v8680-selected__nav{min-height:36px!important;font-size:8.5px!important}}

/* V87.08 — in-map governorate switch + manual-governorate map mode. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .dalili-map-governorate-v8708{
  position:absolute!important;
  z-index:26!important;
  top:9px!important;
  right:9px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  width:min(190px,calc(100% - 150px))!important;
  min-width:142px!important;
  height:38px!important;
  margin:0!important;
  padding:4px 8px!important;
  border:1px solid rgba(207,220,236,.98)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.97)!important;
  color:#17365f!important;
  box-shadow:0 5px 15px rgba(15,42,76,.13)!important;
  backdrop-filter:blur(10px)!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .dalili-map-governorate-v8708>i{font-size:13px!important;color:#0b63f6!important;flex:0 0 auto!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .dalili-map-governorate-v8708>span{font-size:8px!important;font-weight:900!important;color:#6a7e99!important;white-space:nowrap!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .dalili-map-governorate-v8708>select{
  flex:1 1 auto!important;
  min-width:0!important;
  height:29px!important;
  margin:0!important;
  padding:0 3px!important;
  border:0!important;
  border-radius:8px!important;
  outline:0!important;
  background:transparent!important;
  color:#17365f!important;
  font-size:10px!important;
  font-weight:950!important;
  direction:rtl!important;
  cursor:pointer!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702.is-manual-governorate-v8708 .dalili-map-governorate-v8708{
  border-color:#9cc3ff!important;
  background:rgba(239,246,255,.98)!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-counter{top:54px!important}

/* A real place photo should be unmistakable when a marker is opened. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected.dalili-map-sheet-v8702{
  grid-template-columns:86px minmax(0,1fr) auto!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media{
  width:86px!important;
  height:72px!important;
  border-radius:14px!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media.has-image{
  background:#e8eef6!important;
  box-shadow:inset 0 0 0 1px rgba(193,208,226,.78)!important;
}
body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media.has-image>img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

@media(max-width:560px){
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .dalili-map-governorate-v8708{
    top:7px!important;
    right:7px!important;
    width:min(156px,calc(100% - 132px))!important;
    min-width:128px!important;
    height:34px!important;
    padding:3px 6px!important;
    gap:4px!important;
    border-radius:10px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .dalili-map-governorate-v8708>span{display:none!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .dalili-map-governorate-v8708>select{height:27px!important;font-size:9px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-counter{top:47px!important;right:7px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-selected.dalili-map-sheet-v8702{
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:7px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-sheet-v8702__media{width:72px!important;height:66px!important;border-radius:12px!important}
}


/* V87.14 — compact no-results toast + upright pin glyphs on Dalili */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty{
  top:66px!important;
  width:min(70%,300px)!important;
  min-height:42px!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:6px!important;
  padding:5px 7px!important;
  border-radius:12px!important;
  box-shadow:0 5px 14px rgba(25,48,80,.10)!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty>span{
  width:28px!important;
  height:28px!important;
  border-radius:8px!important;
  font-size:11px!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty strong{
  font-size:9px!important;
  line-height:1.25!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty small{
  margin-top:1px!important;
  font-size:6.6px!important;
  line-height:1.25!important;
}
@media(max-width:650px){
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty{
    top:72px!important;
    width:min(72%,290px)!important;
    min-height:38px!important;
    grid-template-columns:26px minmax(0,1fr)!important;
    padding:5px 7px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty>span{
    width:26px!important;
    height:26px!important;
    border-radius:8px!important;
    font-size:10px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty strong{
    font-size:9px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8689-empty small{
    display:none!important;
  }
}


/* V88.40 — Dalili marker identity: place name first, distance second. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin{
  grid-template-columns:auto!important;
  justify-items:center!important;
  gap:2px!important;
  min-width:58px!important;
  overflow:visible!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin .dalili-map-pin-name-v8840{
  display:block!important;
  max-width:144px!important;
  margin-top:1px!important;
  padding:3px 8px!important;
  overflow:hidden!important;
  border:1px solid rgba(215,226,239,.95)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.97)!important;
  color:#173756!important;
  box-shadow:0 3px 9px rgba(20,43,72,.14)!important;
  font-size:9.5px!important;
  font-weight:1000!important;
  line-height:1.25!important;
  direction:rtl!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin>b{
  margin-top:0!important;
  padding:2px 6px!important;
  font-size:7.5px!important;
  font-weight:950!important;
}
/* At the Iraq-wide view, keep the map readable. The selected place always reveals its name. */
body.lifestyle-v77-dalili .dalili-map-only-v8702.is-dalili-far-labels-v8840 .fuel-map-v8680-pin:not(.is-selected) .dalili-map-pin-name-v8840{
  display:none!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-selected .dalili-map-pin-name-v8840{
  display:block!important;
  max-width:176px!important;
  border-color:#a9cafa!important;
  color:#0b58bd!important;
  box-shadow:0 5px 14px rgba(11,99,246,.18)!important;
}
@media(max-width:600px){
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin .dalili-map-pin-name-v8840{
    max-width:118px!important;
    padding:3px 6px!important;
    font-size:8.5px!important;
  }
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-selected .dalili-map-pin-name-v8840{max-width:150px!important}
}


/* V88.42 — Dalili uses the shared one-piece name | distance label. */
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin{z-index:7!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-selected{z-index:40!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin .dalili-map-pin-name-v8840{
  display:block!important;
  max-width:165px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-selected .dalili-map-pin-name-v8840{max-width:198px!important}
body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin>b{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:600px){
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin .dalili-map-pin-name-v8840{max-width:128px!important}
  body.lifestyle-v77-dalili .dalili-map-only-v8702 .fuel-map-v8680-pin.is-selected .dalili-map-pin-name-v8840{max-width:160px!important}
}
