/* Let Elementor control the background via the container/section.
   You can also override with the CSS variable --tm-veh-bg (set by shortcode bg="..."). */
.tm-vehicle-bar{
  position: sticky; top: 0; z-index: 999;
  background: var(--tm-veh-bg, transparent);
  color: inherit;          /* inherit text color from your theme/Elementor */
  padding: .6rem 1rem;
}

/* Inline layout by default (desktop) */
.tm-vehicle-form{
  display: flex; align-items: center; gap: .75rem; flex-wrap: wrap;
}
.tm-vehicle-form label{ font-size: .9rem; opacity: .85; }
.tm-vehicle-form select{
  min-width: 140px;
  background: #fff; color: #111;
  border: 1px solid #ddd; border-radius: 6px; padding: .45rem .6rem;
}
.tm-vehicle-form select:disabled{ opacity:.6; }

.tm-link-btn{ background:none; border:none; text-decoration:underline; cursor:pointer; padding:0; }
.tm-current{ font-weight: 600; margin-left: .25rem; }

/* Stack on small screens */
@media (max-width: 768px){
  .tm-vehicle-form{ flex-direction: column; align-items: stretch; gap: .5rem; }
  .tm-current{ margin-left: 0; }
}
