/* v8833 — fuel station details: native browser Top Layer dialog + compact decision-first card */
html.fuel-map-v8681-popup-open,
html.fuel-map-v8681-popup-open body{overflow:hidden!important}

body.fuel-stations-body .fuel-map-v8681-selected-backdrop{display:none!important}
body.fuel-stations-body dialog.fuel-map-v8772-selected::backdrop{
  background:rgba(6,18,38,.60)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;
}
body.fuel-stations-body .fuel-map-v8772-selected{
  position:fixed!important;z-index:2147483639!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;margin:0!important;box-sizing:border-box!important;
  transform:translate(-50%,-50%)!important;width:min(92vw,440px)!important;max-height:min(88dvh,690px)!important;
  overflow:auto!important;overscroll-behavior:contain!important;display:flex!important;flex-direction:column!important;gap:8px!important;
  padding:13px!important;border:1px solid rgba(218,228,241,.98)!important;border-radius:22px!important;background:#fff!important;
  box-shadow:0 34px 100px rgba(3,17,38,.38)!important;backdrop-filter:none!important;
}
body.fuel-stations-body dialog.fuel-map-v8772-selected:not([open]){display:none!important}
body.fuel-stations-body .fuel-map-v8772-selected[hidden],
body.fuel-stations-body .fuel-map-v8681-selected-backdrop[hidden]{display:none!important}

body.fuel-stations-body .fuel-map-v8772-selected .fuel-map-v8680-selected__close{
  position:absolute!important;z-index:5!important;top:9px!important;left:9px!important;width:32px!important;height:32px!important;
  display:grid!important;place-items:center!important;border:1px solid #e4eaf1!important;border-radius:10px!important;background:#f5f8fb!important;
  color:#52657a!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;
}
body.fuel-stations-body .fuel-map-v8772-selected__head{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;direction:rtl!important;
  min-height:62px!important;padding:0 0 2px!important;
}
body.fuel-stations-body .fuel-map-v8772-selected__icon{
  grid-column:1!important;grid-row:1!important;width:58px!important;height:58px!important;border-radius:17px!important;
  background:linear-gradient(145deg,#edf5ff,#e2efff)!important;border:1px solid #d6e6fa!important;font-size:29px!important;
}
body.fuel-stations-body .fuel-map-v8772-selected__copy{
  grid-column:2!important;grid-row:1!important;display:grid!important;gap:2px!important;min-width:0!important;padding-left:34px!important;text-align:right!important;
}
body.fuel-stations-body .fuel-map-v8772-selected__copy>small{color:#1670e7!important;font-size:10px!important;font-weight:1000!important}
body.fuel-stations-body .fuel-map-v8772-selected__copy>strong{
  margin:0!important;color:#102a53!important;font-size:18px!important;line-height:1.35!important;font-weight:1000!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;white-space:normal!important;
}
body.fuel-stations-body .fuel-map-v8772-selected__type{
  justify-self:start!important;margin-top:2px!important;padding:3px 8px!important;border-radius:999px!important;background:#edf5ff!important;
  color:#1767d2!important;font-size:8.5px!important;font-weight:1000!important;
}

/* The live box is now the single fuel-status summary; old static fuel list is suppressed by JS. */
body.fuel-stations-body .fuel-live-card-v8831{
  display:grid!important;gap:6px!important;margin:0!important;padding:9px!important;border:1px solid #dfe8f2!important;border-radius:15px!important;
  background:#f8fbff!important;
}
body.fuel-stations-body .fuel-live-card-v8831[hidden]{display:none!important}
body.fuel-stations-body .fuel-live-card-v8831__headline{
  display:grid!important;grid-template-columns:12px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;
}
body.fuel-stations-body .fuel-live-card-v8831__signal{width:11px!important;height:11px!important;border-radius:50%!important;box-shadow:0 0 0 4px rgba(125,139,158,.10)!important}
body.fuel-stations-body .fuel-live-card-v8831__signal.is-available{background:#12a150!important;box-shadow:0 0 0 4px rgba(18,161,80,.12)!important}
body.fuel-stations-body .fuel-live-card-v8831__signal.is-partial{background:#e68a00!important;box-shadow:0 0 0 4px rgba(230,138,0,.12)!important}
body.fuel-stations-body .fuel-live-card-v8831__signal.is-unavailable,
body.fuel-stations-body .fuel-live-card-v8831__signal.is-closed{background:#d92d20!important;box-shadow:0 0 0 4px rgba(217,45,32,.11)!important}
body.fuel-stations-body .fuel-live-card-v8831__headline>div{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:2px 7px!important;min-width:0!important}
body.fuel-stations-body .fuel-live-card-v8831__headline small{grid-column:1/-1!important;color:#8090a4!important;font-size:7.5px!important;font-weight:900!important}
body.fuel-stations-body .fuel-live-card-v8831__headline strong{color:#15304f!important;font-size:13.5px!important;font-weight:1000!important;line-height:1.25!important}
body.fuel-stations-body .fuel-live-card-v8831__headline em{align-self:center!important;color:#8492a4!important;font-size:7.5px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}
body.fuel-stations-body .fuel-live-card-v8831__headline>b{padding:4px 7px!important;border-radius:999px!important;font-size:7.5px!important;white-space:nowrap!important}

body.fuel-stations-body .fuel-live-card-v8831__products{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
body.fuel-stations-body .fuel-live-product-v8831{
  flex:1 1 135px!important;min-height:29px!important;padding:4px 7px!important;border-radius:9px!important;font-size:8px!important;
}
body.fuel-stations-body .fuel-live-card-v8831__crowd{
  display:flex!important;align-items:center!important;gap:5px!important;min-height:27px!important;padding:4px 7px!important;border-radius:9px!important;
  background:#f0f4f8!important;font-size:8px!important;
}
body.fuel-stations-body .fuel-live-card-v8831__crowd[hidden]{display:none!important}
body.fuel-stations-body .fuel-live-card-v8831__actions{display:flex!important;gap:5px!important;margin-top:1px!important}
body.fuel-stations-body .fuel-live-card-v8831__actions button,
body.fuel-stations-body .fuel-live-card-v8831__actions a,
body.fuel-stations-body .fuel-live-card-v8831__actions>span{
  flex:1 1 auto!important;min-height:34px!important;padding:5px 8px!important;border-radius:10px!important;font-size:8px!important;
}
body.fuel-stations-body .fuel-live-card-v8831__actions [hidden]{display:none!important}

body.fuel-stations-body .fuel-map-v8772-selected__address{
  margin:0!important;padding:7px 9px!important;border-radius:11px!important;background:#f6f8fb!important;color:#687a91!important;
  font-size:9px!important;font-weight:800!important;line-height:1.55!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;overflow:hidden!important;
}
body.fuel-stations-body .fuel-map-v8777-selected__hours{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;margin:0!important;
  padding:7px 9px!important;border:1px solid #e0e8f2!important;border-radius:11px!important;background:#fafcff!important;
}
body.fuel-stations-body .fuel-map-v8777-selected__hours[hidden]{display:none!important}
body.fuel-stations-body .fuel-map-v8777-selected__hours .fuel-map-v8777-selected__section-title span{display:none!important}
body.fuel-stations-body .fuel-map-v8777-selected__hours .fuel-map-v8777-selected__section-title i{font-size:12px!important}
body.fuel-stations-body .fuel-map-v8777-selected__hours-grid{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}
body.fuel-stations-body .fuel-map-v8777-selected__hours-grid>div{
  display:flex!important;align-items:center!important;gap:4px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;
}
body.fuel-stations-body .fuel-map-v8777-selected__hours-grid>div+div:before{content:'•';color:#a4afbd;margin-inline:2px}
body.fuel-stations-body .fuel-map-v8777-selected__hours-grid span{font-size:7.5px!important;color:#8491a3!important}
body.fuel-stations-body .fuel-map-v8777-selected__hours-grid strong{font-size:8.5px!important;color:#344b68!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

body.fuel-stations-body .fuel-map-v8772-selected__contact{display:flex!important;gap:5px!important;margin:0!important}
body.fuel-stations-body .fuel-map-v8772-selected__contact[hidden]{display:none!important}
body.fuel-stations-body .fuel-map-v8772-selected__contact a{flex:1!important;justify-content:center!important;min-height:34px!important;padding:5px 8px!important;border-radius:10px!important;font-size:8.5px!important}
body.fuel-stations-body .fuel-map-v8772-selected__contact a[hidden]{display:none!important}

body.fuel-stations-body .fuel-map-v8772-selected__actions{
  display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:6px!important;width:100%!important;margin:0!important;
}
body.fuel-stations-body .fuel-map-v8772-selected__actions>button{
  min-height:43px!important;border-radius:12px!important;font-size:10.5px!important;font-weight:1000!important;
}
body.fuel-stations-body .fuel-map-v8772-selected__actions>button[hidden]{display:none!important}
body.fuel-stations-body .fuel-map-v8772-selected__actions .fuel-map-v8680-selected__nav{grid-column:auto!important;width:100%!important;margin:0!important;justify-content:center!important}
body.fuel-stations-body .fuel-map-v8772-selected__actions:has(>button[hidden]) .fuel-map-v8680-selected__nav{grid-column:1/-1!important}

@media(max-width:560px){
  body.fuel-stations-body .fuel-map-v8772-selected{
    width:calc(100vw - 18px)!important;max-height:86dvh!important;padding:11px!important;border-radius:19px!important;gap:7px!important;
  }
  body.fuel-stations-body .fuel-map-v8772-selected__head{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important;min-height:54px!important}
  body.fuel-stations-body .fuel-map-v8772-selected__icon{width:52px!important;height:52px!important;border-radius:15px!important;font-size:26px!important}
  body.fuel-stations-body .fuel-map-v8772-selected__copy>strong{font-size:16.5px!important}
  body.fuel-stations-body .fuel-live-card-v8831{padding:8px!important}
  body.fuel-stations-body .fuel-live-product-v8831{flex-basis:120px!important}
  body.fuel-stations-body .fuel-map-v8777-selected__hours-grid{flex-wrap:wrap!important}
  body.fuel-stations-body .fuel-map-v8772-selected__actions>button{min-height:42px!important;font-size:10px!important}
}

/* Child dialogs intentionally sit above the station card when invoked from it. */
body.fuel-stations-body .fuel-live-manager-v8831,
body.fuel-stations-body .map-owner-edit-v8706,
body.fuel-stations-body .external-navigation-modal{z-index:2147483644!important}
