.fr-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: var(--app-gutter);
}

.fr-toolbar .fr-steps {
  margin-bottom: 0;
}

.app-body .btn.fr-tour-button {
  color: var(--text-color-muted, #5e6e82);
  background: var(--app-surface);
  border: 1px solid var(--app-border);
  border-radius: 999px;
}

.app-body .btn.fr-tour-button:hover {
  color: var(--sa-orange-dark);
  border-color: color-mix(in srgb, var(--sa-orange) 45%, transparent);
}

.quoting-tour.driver-popover {
  max-width: 22rem;
  padding: 1.125rem 1.25rem 1rem;
  font-family: Inter, system-ui, sans-serif;
  color: #0b1727;
  background: #fff;
  border-radius: 0.875rem;
  box-shadow:
    0 0 0 1px rgb(16 24 40 / 6%),
    0 24px 48px -16px rgb(15 11 44 / 45%);
}

.quoting-tour .driver-popover-title {
  font-family: inherit;
  font-size: 1.0625rem;
  font-weight: 650;
  letter-spacing: -0.01em;
}

.quoting-tour .driver-popover-description {
  margin-top: 0.375rem;
  font-family: inherit;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #5e6e82;
}

.quoting-tour .driver-popover-footer {
  gap: 0.5rem;
  margin-top: 1rem;
}

.quoting-tour .driver-popover-navigation-btns {
  gap: 0.5rem;
}

.quoting-tour .driver-popover-progress-text {
  font-size: 0.75rem;
  color: #9da9bb;
}

.quoting-tour .driver-popover-footer button {
  padding: 0.4375rem 0.875rem;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 600;
  text-shadow: none;
  border-radius: 0.5rem;
}

.quoting-tour .driver-popover-next-btn {
  color: #fff;
  background: var(--sa-orange);
  border: 1px solid var(--sa-orange);
}

.quoting-tour .driver-popover-next-btn:hover,
.quoting-tour .driver-popover-next-btn:focus {
  background: var(--sa-orange-dark);
  border-color: var(--sa-orange-dark);
}

.quoting-tour .driver-popover-prev-btn,
.quoting-tour .quoting-tour__no {
  color: #5e6e82;
  background: #fff;
  border: 1px solid #d8e2ef;
}

.quoting-tour .quoting-tour__no {
  margin-inline-end: auto;
  cursor: pointer;
}

.quoting-tour .driver-popover-close-btn {
  color: #9da9bb;
}

.quoting-tour .driver-popover-arrow-side-left.driver-popover-arrow {
  border-left-color: #fff;
}

.quoting-tour .driver-popover-arrow-side-right.driver-popover-arrow {
  border-right-color: #fff;
}

.quoting-tour .driver-popover-arrow-side-top.driver-popover-arrow {
  border-top-color: #fff;
}

.quoting-tour .driver-popover-arrow-side-bottom.driver-popover-arrow {
  border-bottom-color: #fff;
}
