/* =====================================================================
   TankLina 0.10.88 — visible reference-match pass
   PURELY VISUAL. No app logic, API, routing or calculations touched.
   ===================================================================== */

body.app-final-01088{
  --r88-mint:#b9ffba;
  --r88-mint-2:#8ef5a0;
  --r88-mint-3:#5fe684;
  --r88-ink:#04120e;
  --r88-panel:#092319;
  --r88-panel-2:#0d2d22;
  --r88-border:rgba(189,255,218,.16);
  --r88-border-2:rgba(203,255,225,.24);
  --r88-shadow:0 26px 64px rgba(0,0,0,.38);
}

/* ------------------------------
   1) HOME — closer to reference
   ------------------------------ */
body.app-final-01088 .hero-card{
  background:
    linear-gradient(180deg,rgba(3,18,14,.48),rgba(3,18,14,.90)),
    radial-gradient(circle at 82% 16%,rgba(110,255,168,.14),transparent 25%),
    linear-gradient(180deg,#0a281f,#061914)!important;
  border:1px solid rgba(183,255,212,.18)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.app-final-01088 .today-recommendation-shell{
  background:
    radial-gradient(circle at 92% 7%,rgba(123,255,180,.18),transparent 22%),
    linear-gradient(180deg,rgba(15,47,36,.98),rgba(6,22,17,.995))!important;
  border:1px solid rgba(188,255,215,.20)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.app-final-01088 .decision-benefit-strip{
  background:
    radial-gradient(circle at 84% 40%,rgba(225,255,220,.28),transparent 14%),
    linear-gradient(135deg,rgba(198,255,189,.34),rgba(93,231,132,.18) 55%,rgba(31,94,59,.18))!important;
  border-color:rgba(201,255,211,.32)!important;
  box-shadow:0 0 36px rgba(122,255,152,.10),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
body.app-final-01088 .benefit-saving strong{
  color:#d8ffd2!important;
  text-shadow:0 0 24px rgba(158,255,169,.14)!important;
}
body.app-final-01088 .hero-now-fact{
  background:linear-gradient(180deg,rgba(12,42,33,.96),rgba(7,24,19,.99))!important;
  border-color:rgba(188,255,215,.13)!important;
}
body.app-final-01088 .primary-btn,
body.app-final-01088 .station-route-main{
  background:linear-gradient(90deg,#b6f5af,#d7ff9a 52%,#a5ee9c)!important;
  box-shadow:0 14px 34px rgba(159,246,154,.18),inset 0 1px 0 rgba(255,255,255,.42)!important;
}

/* ------------------------------
   2) MAP — dark luminous reference feel
   ------------------------------ */
body.app-final-01088 .section-map{
  background:
    radial-gradient(circle at 50% 38%,rgba(78,255,130,.09),transparent 28%),
    linear-gradient(180deg,rgba(7,27,21,.98),rgba(4,17,14,.99))!important;
}
body.app-final-01088 .real-map-wrap{
  min-height:540px!important;
  border-radius:34px!important;
  border:1px solid rgba(191,255,218,.18)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 44px rgba(61,218,103,.07)!important;
  overflow:hidden!important;
}
body.app-final-01088 #mapCanvas .leaflet-tile{
  filter:grayscale(.24) sepia(.16) hue-rotate(78deg) saturate(.82) brightness(.48) contrast(1.22)!important;
}
body.app-final-01088 .real-map-wrap::before{
  content:"";
  position:absolute;inset:0;z-index:350;pointer-events:none;
  background:
    radial-gradient(circle at 50% 52%,rgba(116,255,145,.22),transparent 7%),
    radial-gradient(circle at 50% 52%,rgba(71,255,111,.13),transparent 15%),
    linear-gradient(180deg,rgba(0,22,15,.05),rgba(0,14,10,.22));
  mix-blend-mode:screen;
}
body.app-final-01088 .tl-price-bubble.tl-net-map-bubble{
  min-width:92px!important;
  min-height:52px!important;
  padding:8px 12px!important;
  border-radius:18px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  align-items:center!important;
  justify-content:center!important;
  color:#f2fff3!important;
  background:linear-gradient(180deg,rgba(13,48,36,.96),rgba(8,28,22,.98))!important;
  border:1px solid rgba(182,255,209,.25)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.38),0 0 28px rgba(108,255,148,.14),inset 0 1px 0 rgba(255,255,255,.06)!important;
  transform:translateY(-10px)!important;
}
body.app-final-01088 .tl-price-bubble.tl-net-map-bubble small{
  color:#9fe6b6!important;
  font-size:.62rem!important;
  letter-spacing:.10em!important;
  font-weight:900!important;
}
body.app-final-01088 .tl-price-bubble.tl-net-map-bubble strong{
  color:#e8ffe7!important;
  font-size:1.02rem!important;
  line-height:1!important;
}
body.app-final-01088 .tl-price-bubble.tl-net-map-bubble.is-best{
  background:linear-gradient(180deg,rgba(139,247,149,.94),rgba(65,196,100,.94))!important;
  color:#07150d!important;
  border-color:rgba(235,255,232,.58)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.35),0 0 0 3px rgba(145,255,160,.13),0 0 38px rgba(118,255,143,.30)!important;
}
body.app-final-01088 .tl-price-bubble.tl-net-map-bubble.is-best small,
body.app-final-01088 .tl-price-bubble.tl-net-map-bubble.is-best strong{color:#07150d!important;}
body.app-final-01088 .tl-user-marker{
  width:22px!important;height:22px!important;
  background:#d9ffd2!important;
  border:4px solid #7cf392!important;
  box-shadow:0 0 0 6px rgba(123,243,145,.22),0 0 0 16px rgba(123,243,145,.09),0 0 30px rgba(123,243,145,.30)!important;
}
body.app-final-01088 .tl-location-pin{
  background:radial-gradient(circle at 40% 35%,#efffec 0 16%,#9ef9a7 18% 50%,#34b863 54% 100%)!important;
  box-shadow:0 0 0 5px rgba(119,255,155,.12),0 0 22px rgba(119,255,155,.24)!important;
}
body.app-final-01088 .map-best-sheet{
  background:
    radial-gradient(circle at 86% 18%,rgba(137,255,165,.16),transparent 22%),
    linear-gradient(180deg,rgba(13,44,34,.98),rgba(6,22,18,.995))!important;
  border-color:rgba(192,255,216,.18)!important;
}
body.app-final-01088 .map-best-saving b{
  color:#d8ffd1!important;
  text-shadow:0 0 18px rgba(155,255,170,.16)!important;
}

/* ------------------------------
   3) LIST / COMPARE — visual structure from reference
   ------------------------------ */
body.app-final-01088 #stationList{gap:14px!important;}
body.app-final-01088 .station-card.tank-card{
  padding:14px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(140,255,178,.08),transparent 22%),
    linear-gradient(180deg,rgba(10,36,28,.98),rgba(6,21,17,.995))!important;
  border:1px solid rgba(191,255,218,.14)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
}
body.app-final-01088 .station-card.tank-card.best{
  background:
    radial-gradient(circle at 92% 10%,rgba(188,255,189,.20),transparent 24%),
    linear-gradient(180deg,rgba(20,60,42,.99),rgba(8,28,21,1))!important;
  border-color:rgba(189,255,201,.34)!important;
  box-shadow:0 22px 52px rgba(0,0,0,.36),0 0 38px rgba(96,239,128,.11)!important;
}
body.app-final-01088 .station-photo-wrap{
  margin:0!important;
  width:118px!important;
  height:92px!important;
  float:left!important;
  margin-right:14px!important;
  margin-bottom:10px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body.app-final-01088 .station-card-photo{
  width:100%!important;height:100%!important;object-fit:cover!important;
  border-radius:18px!important;
}
body.app-final-01088 .station-card-headline{margin-top:0!important;min-height:28px!important;}
body.app-final-01088 .station-card-top{
  min-height:92px!important;
  margin-bottom:8px!important;
}
body.app-final-01088 .station-title-copy h3{font-size:1.44rem!important;}
body.app-final-01088 .station-card-price{font-size:clamp(2.15rem,8vw,3rem)!important;}
body.app-final-01088 .station-net-hero{
  clear:both!important;
  margin-top:10px!important;
  padding:14px 16px!important;
  background:linear-gradient(90deg,rgba(127,236,140,.24),rgba(189,255,165,.34),rgba(92,205,124,.18))!important;
  border:1px solid rgba(197,255,204,.28)!important;
  box-shadow:0 0 28px rgba(110,241,140,.08),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
body.app-final-01088 .station-net-hero strong{
  color:#d9ffd2!important;
  font-size:clamp(2rem,7.5vw,2.8rem)!important;
  text-shadow:0 0 20px rgba(154,255,169,.18)!important;
}
body.app-final-01088 .station-key-grid{clear:both!important;}
body.app-final-01088 .station-route-main{clear:both!important;}

/* ------------------------------
   4) SAVINGS — reference-style luminous ring + cards
   ------------------------------ */
body.app-final-01088 .savings-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 76% 23%,rgba(140,255,172,.08),transparent 26%),
    linear-gradient(180deg,rgba(8,31,24,.99),rgba(4,17,13,1))!important;
}
body.app-final-01088 .savings-section::after{
  content:"";
  position:absolute;right:7%;top:19%;width:180px;height:180px;pointer-events:none;
  background:
    radial-gradient(circle at 10% 18%,rgba(178,255,174,.75) 0 2px,transparent 3px),
    radial-gradient(circle at 74% 10%,rgba(160,255,167,.65) 0 3px,transparent 4px),
    radial-gradient(circle at 91% 44%,rgba(181,255,178,.55) 0 2px,transparent 3px),
    radial-gradient(circle at 52% 81%,rgba(140,255,157,.70) 0 2px,transparent 3px),
    radial-gradient(circle at 29% 69%,rgba(164,255,166,.45) 0 4px,transparent 5px);
  filter:blur(.2px) drop-shadow(0 0 9px rgba(145,255,159,.55));
  opacity:.7;
}
body.app-final-01088 .savings-total{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  margin-top:18px!important;
}
body.app-final-01088 .savings-total > .savings-stat-tile:first-child{
  position:relative!important;
  width:min(100%,560px)!important;
  min-height:560px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  isolation:isolate!important;
}
body.app-final-01088 .savings-total > .savings-stat-tile:first-child::before{
  content:""!important;
  position:absolute!important;
  inset:56px!important;
  border-radius:50%!important;
  z-index:0!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(6,26,20,.98) 0 53%,transparent 54%),
    conic-gradient(from 228deg,
      rgba(77,139,91,.42) 0deg,
      rgba(134,234,148,.74) 52deg,
      rgba(222,255,206,.98) 85deg,
      rgba(126,255,142,.94) 171deg,
      rgba(91,214,126,.62) 267deg,
      rgba(52,108,71,.36) 337deg,
      rgba(77,139,91,.42) 360deg)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 57%,#000 58% 71%,transparent 72%)!important;
          mask:radial-gradient(circle,transparent 0 57%,#000 58% 71%,transparent 72%)!important;
  filter:drop-shadow(0 0 22px rgba(151,255,157,.34)) drop-shadow(0 0 48px rgba(93,239,128,.14))!important;
  box-shadow:none!important;
}
body.app-final-01088 .savings-total > .savings-stat-tile:first-child::after{
  content:""!important;
  position:absolute!important;
  inset:87px!important;
  border-radius:50%!important;
  z-index:0!important;
  border:1px solid rgba(220,255,218,.28)!important;
  background:
    radial-gradient(circle at 50% 2%,#e5ffd9 0 7px,#9cff9c 8px 11px,transparent 12px),
    radial-gradient(circle at 15% 28%,rgba(202,255,197,.55) 0 2px,transparent 3px),
    radial-gradient(circle at 88% 28%,rgba(169,255,174,.55) 0 3px,transparent 4px),
    radial-gradient(circle at 12% 67%,rgba(170,255,177,.45) 0 2px,transparent 3px),
    radial-gradient(circle at 84% 74%,rgba(170,255,177,.55) 0 3px,transparent 4px),
    radial-gradient(circle at 50% 50%,rgba(8,31,23,.93),rgba(6,22,17,.99) 70%)!important;
  box-shadow:
    inset 0 0 30px rgba(162,255,177,.09),
    0 0 0 20px rgba(90,209,116,.035),
    0 0 0 34px rgba(90,209,116,.025)!important;
}
body.app-final-01088 .savings-total > .savings-stat-tile:first-child span{
  position:absolute!important;
  z-index:3!important;
  top:206px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:80%!important;
  margin:0!important;
  color:#f4fff0!important;
  font-size:1.25rem!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
}
body.app-final-01088 #savingsTotal{
  position:relative!important;
  z-index:4!important;
  margin-top:42px!important;
  color:#f3ffec!important;
  font-size:clamp(4.6rem,16vw,6.7rem)!important;
  font-weight:900!important;
  letter-spacing:-.065em!important;
  line-height:.88!important;
  text-shadow:0 0 26px rgba(181,255,188,.20)!important;
}
body.app-final-01088 .savings-total > .savings-stat-tile:nth-child(2){
  width:min(100%,520px)!important;
  margin:0 auto!important;
  min-height:150px!important;
  border-radius:28px!important;
  padding:24px 28px!important;
  background:linear-gradient(180deg,rgba(16,43,35,.95),rgba(8,25,20,.99))!important;
  border:1px solid rgba(193,255,220,.13)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
}
body.app-final-01088 #savingsMonth{
  color:#d6ffd1!important;
  text-shadow:0 0 16px rgba(166,255,176,.12)!important;
}

/* Exact handwriting — VECTOR, complete, uncut, crisp on every DPI */
body.app-final-01088 .savings-toolbar{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  margin-top:24px!important;
  overflow:visible!important;
}
body.app-final-01088 .savings-since{
  position:relative!important;
  min-height:92px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-99999px!important;
}
body.app-final-01088 .savings-since::before{
  content:""!important;
  display:block!important;
  flex:0 0 auto!important;
  width:330px!important;
  max-width:min(46vw,330px)!important;
  height:86px!important;
  margin:0!important;
  background:url('assets/ci/signature-jeder-liter-zaehlt-vector.svg') left center / contain no-repeat!important;
  filter:drop-shadow(0 0 7px rgba(120,255,184,.12))!important;
  text-indent:0!important;
}
body.app-final-01088 .savings-since::after{
  content:'– seit dem ersten Tag'!important;
  display:block!important;
  margin-left:14px!important;
  transform:translateY(9px)!important;
  color:#d5ded7!important;
  font-size:1.05rem!important;
  line-height:1.25!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
  text-indent:0!important;
  white-space:nowrap!important;
}
body.app-final-01088 #savingsClearBtn{
  align-self:center!important;
  min-height:48px!important;
  border-radius:18px!important;
}

/* History cards like the reference's clean dashboard rows */
body.app-final-01088 .savings-month-card,
body.app-final-01088 .saving-row{
  background:linear-gradient(180deg,rgba(13,42,33,.96),rgba(7,25,20,.99))!important;
  border:1px solid rgba(191,255,218,.12)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
body.app-final-01088 .savings-month-sum,
body.app-final-01088 .saving-row strong{color:#cfffca!important;}

/* ------------------------------
   5) Logo and global sharpness
   ------------------------------ */
body.app-final-01088 img.brand-logo,
body.app-final-01088 .floating-home-logo img,
body.app-final-01088 .station-brand-logo img,
body.app-final-01088 .onboarding-logo{
  object-fit:contain!important;
  object-position:center!important;
  image-rendering:auto!important;
  transform:none!important;
}
body.app-final-01088 .brand-copy .tagline{
  image-rendering:auto!important;
}

@media (max-width:700px){
  body.app-final-01088 .savings-total > .savings-stat-tile:first-child{min-height:430px!important;width:100%!important;}
  body.app-final-01088 .savings-total > .savings-stat-tile:first-child::before{inset:38px!important;}
  body.app-final-01088 .savings-total > .savings-stat-tile:first-child::after{inset:64px!important;}
  body.app-final-01088 .savings-total > .savings-stat-tile:first-child span{top:154px!important;font-size:1.08rem!important;}
  body.app-final-01088 #savingsTotal{font-size:clamp(3.7rem,18vw,5.6rem)!important;margin-top:30px!important;}
  body.app-final-01088 .savings-toolbar{grid-template-columns:1fr!important;gap:8px!important;}
  body.app-final-01088 .savings-since{min-height:120px!important;flex-wrap:wrap!important;align-content:center!important;}
  body.app-final-01088 .savings-since::before{width:285px!important;max-width:82vw!important;height:74px!important;}
  body.app-final-01088 .savings-since::after{width:100%!important;margin:2px 0 0 0!important;transform:none!important;white-space:normal!important;}
  body.app-final-01088 #savingsClearBtn{justify-self:start!important;}
  body.app-final-01088 .station-photo-wrap{width:104px!important;height:82px!important;margin-right:12px!important;}
  body.app-final-01088 .station-card-top{min-height:82px!important;}
}

/* =====================================================================
   TankLina 0.10.89 — TARGETED VISUAL FIXES ONLY
   Basis: 0.10.88_REFERENCE_MATCH. Keine App-Logik, API, Berechnungen,
   Navigation oder Datenwege geändert.
   ===================================================================== */

/* 1) Preisdetails / Service: saubere Innenabstände statt Randquetschen. */
body.app-final-01088 .station-price-details > summary,
body.app-final-01088 .station-service-details > summary{
  min-height:58px!important;
  padding:0 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  box-sizing:border-box!important;
}
body.app-final-01088 .station-price-details > summary span:first-child,
body.app-final-01088 .station-service-details > summary span:first-child{
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  line-height:1.2!important;
}
body.app-final-01088 .station-price-details > summary span:last-child,
body.app-final-01088 .station-service-details > summary span:last-child{
  margin-left:auto!important;
  flex:0 0 auto!important;
}

/* 2) Hinfahren: auf dem hellen Mint-CTA bewusst dunkel und AA-stark. */
body.app-final-01088 .station-route-main,
body.app-final-01088 .station-route-main.featured-route{
  color:#082319!important;
}
body.app-final-01088 .station-route-main strong,
body.app-final-01088 .station-route-main.featured-route strong,
body.app-final-01088 .station-route-main.secondary-route strong{
  color:#082319!important;
  text-shadow:none!important;
}
body.app-final-01088 .station-route-main > span,
body.app-final-01088 .station-route-main.featured-route > span,
body.app-final-01088 .station-route-main.secondary-route > span{
  color:#082319!important;
}

/* 3) Ersparnis-Kreis: Zahl und Erklärung bekommen getrennte Ebenen.
      DOM bleibt unverändert; nur visuelle Reihenfolge/Positionierung. */
body.app-final-01088 .savings-total > .savings-stat-tile:first-child{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
}
body.app-final-01088 #savingsTotal{
  position:relative!important;
  order:1!important;
  z-index:4!important;
  margin:0!important;
  transform:translateY(-4px)!important;
  white-space:nowrap!important;
}
body.app-final-01088 .savings-total > .savings-stat-tile:first-child span{
  position:relative!important;
  order:2!important;
  z-index:4!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:auto!important;
  max-width:76%!important;
  margin:0!important;
  padding:0!important;
  font-size:1.08rem!important;
  line-height:1.25!important;
  color:#e8f4e7!important;
  text-align:center!important;
  white-space:normal!important;
}

/* 4) "Jeder Liter zählt." als echtes Vektor-Text-Rendering.
      Kein Rasterbild/Tracing mehr -> auf Desktop, Android und HiDPI scharf. */
body.app-final-01088 .savings-since{
  text-indent:0!important;
}
body.app-final-01088 .savings-since::before{
  content:'Jeder Liter zählt.'!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  background:none!important;
  font-family:'Caveat','Segoe Print','Bradley Hand','Brush Script MT',cursive!important;
  font-size:clamp(2.45rem,4.4vw,3.35rem)!important;
  line-height:.92!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  color:#8df2ba!important;
  white-space:nowrap!important;
  text-rendering:geometricPrecision!important;
  -webkit-font-smoothing:antialiased!important;
  filter:drop-shadow(0 0 8px rgba(120,255,184,.10))!important;
  transform:rotate(-2.2deg)!important;
  transform-origin:left center!important;
}

@media (max-width:700px){
  body.app-final-01088 .station-price-details > summary,
  body.app-final-01088 .station-service-details > summary{
    min-height:56px!important;
    padding:0 20px!important;
  }
  body.app-final-01088 .savings-total > .savings-stat-tile:first-child{
    gap:12px!important;
  }
  body.app-final-01088 #savingsTotal{
    margin:0!important;
    transform:translateY(-2px)!important;
  }
  body.app-final-01088 .savings-total > .savings-stat-tile:first-child span{
    max-width:78%!important;
    font-size:1rem!important;
  }
  body.app-final-01088 .savings-since{
    min-height:104px!important;
    align-items:center!important;
    align-content:center!important;
  }
  body.app-final-01088 .savings-since::before{
    font-size:clamp(2.3rem,11vw,3.05rem)!important;
    white-space:nowrap!important;
  }
}

/* ==============================================================
   TankLina 0.10.90 — Stationslogos immer optisch mittig
   Reiner Layout-Fix: keine Daten-, Preis-, Routing- oder App-Logik.
   ============================================================== */
body.app-final-01088 .station-identity{
  align-items:center!important;
}
body.app-final-01088 .station-brand-logo{
  align-self:center!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  line-height:0!important;
  overflow:hidden!important;
}
body.app-final-01088 .station-brand-logo img{
  display:block!important;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  vertical-align:middle!important;
  transform:none!important;
}

/* Auch in kompakten Karten und im Fahrmodus exakt dieselbe Zentrierung. */
body.app-final-01088 .station-card.decision-card .station-identity,
body.app-final-01088 .station-card.location-only .station-identity{
  align-items:center!important;
}
body.app-final-01088 .drive-station-logo,
body.app-final-01088 .drive-station-logo .station-brand-logo{
  display:grid!important;
  place-items:center!important;
  align-items:center!important;
  justify-items:center!important;
}
body.app-final-01088 .drive-station-logo .station-brand-logo img{
  margin:auto!important;
  object-position:50% 50%!important;
}
