.standalone-vehicle-shell {
  width: min(1488px, calc(100% - 32px));
  margin: 0 auto 64px;
}

.standalone-vehicle-breadcrumb {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 22px 0;
  color: var(--muted);
  font-size: 14px;
}

.standalone-vehicle-breadcrumb a {
  color: var(--blue);
}

.standalone-vehicle-loading {
  min-height: 400px;
  padding: 32px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: #fff;
}

.modal-bg.vehicle-detail-standalone {
  position: static;
  inset: auto;
  display: block;
  padding: 0;
  overflow: visible;
  background: transparent;
  backdrop-filter: none;
  animation: none;
}

.vehicle-detail-standalone .vehicle-modal {
  width: 100%;
  max-width: none;
  max-height: none;
  overflow: visible;
  animation: none;
}

@media (max-width: 760px) {
  .standalone-vehicle-shell {
    width: calc(100% - 16px);
  }

  .standalone-vehicle-breadcrumb {
    padding: 16px 6px;
    flex-wrap: wrap;
  }
}
