/* Additional call action inside Fleet, shown after "Vis vej"; no overlay in native Maps. */
.ew-after-route-r1b {
  position: fixed; z-index: 2147483200;
  bottom: calc(12px + env(safe-area-inset-bottom, 0px));
  left: 12px; right: 12px; max-width: 580px; margin: 0 auto;
  box-sizing: border-box; padding: 14px 16px 16px;
  color: #163c35; background: #fff; border: 2px solid #13816b;
  border-radius: 14px; box-shadow: 0 9px 38px rgba(0,0,0,.32);
  font: 16px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.ew-after-route-r1b * { box-sizing: border-box; }
.ew-after-route-r1b-header { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.ew-after-route-r1b-header strong { font-size: 1.07rem; }
.ew-after-route-r1b-close { cursor: pointer; border: none; border-radius: 8px; padding: 8px 12px;
  background: #edf3f2; color: #183f37; font: inherit; }
.ew-after-route-r1b-status { font-size: .88rem; margin: 8px 0 4px; color: #46645a; }
.ew-after-route-r1b-call { display: block; padding: 13px 10px; margin-top: 9px; text-align: center;
  font-size: 1rem; font-weight: 700; line-height: 1.35; overflow-wrap: anywhere;
  text-decoration: none !important; border-radius: 9px; color: #fff !important;
  background: #0f654e; }
.ew-after-route-r1b-call[hidden] { display: none !important; }
.ew-after-route-r1b-close:focus-visible,.ew-after-route-r1b-call:focus-visible { outline: 3px solid #dfac2d; outline-offset: 3px; }
