.tour-list {
  background: #1f1f1f; color: #ddd;
  list-style: none; margin: 0; padding: 6px 0;
  overflow-y: auto;
  font-size: 14px; line-height: 1.3;
}
.tour-list li { margin: 0; }
.tour-list button {
  display: block; width: 100%; text-align: left;
  background: transparent; color: inherit; border: 0;
  padding: 9px 14px; font: inherit; cursor: pointer;
  border-left: 3px solid transparent;
}
.tour-list button:hover { background: rgba(255, 255, 255, 0.07); }
.tour-list button.active {
  background: rgba(78, 141, 0, 0.18); color: #fff;
  border-left-color: #4e8d00;
}
