.pa-tour-popover.driver-popover {
  background: var(--color-panel, #fff);
  color: var(--color-text, #1f1f1d);
  border: 1px solid var(--color-border, #d5ded7);
  border-radius: 10px;
  box-shadow: 0 12px 40px rgba(33, 29, 23, 0.28);
  font-family: var(--font-sans, "Instrument Sans", system-ui, sans-serif);
  padding: 16px 16px 14px;
  max-width: min(360px, calc(100vw - 32px));
}
.pa-tour-popover .driver-popover-title {
  font-family: var(--font-sans, "Instrument Sans", system-ui, sans-serif);
  font-size: 18px;
  font-weight: 600;
  color: var(--color-text, #1f1f1d);
}
.pa-tour-popover .driver-popover-description {
  font-size: 14px;
  line-height: 1.45;
  color: var(--color-text, #1f1f1d);
}
.pa-tour-popover .driver-popover-progress-text {
  color: var(--color-text-2, #526057);
  font-size: 12px;
}
.pa-tour-popover .driver-popover-footer button {
  background: var(--color-accent, #216649);
  color: #fff;
  border: 0;
  border-radius: 6px;
  text-shadow: none;
  font-family: inherit;
  font-size: 13px;
  padding: 6px 12px;
}
.pa-tour-popover .driver-popover-footer .driver-popover-prev-btn {
  background: transparent;
  color: var(--color-text, #1f1f1d);
  border: 1px solid var(--color-border, #d5ded7);
}
.pa-tour-popover .pa-tour-skipped {
  margin: 10px 0 0;
  font-size: 12px;
  color: var(--color-text-2, #526057);
}
[data-appearance="dark"] .pa-tour-popover.driver-popover {
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}
@media (prefers-reduced-motion: reduce) {
  .driver-popover,
  .driver-overlay {
    transition: none !important;
    animation: none !important;
  }
}
