.driver-popover{background:hsl(var(--popover));border:1px solid hsl(var(--border));color:hsl(var(--popover-foreground));border-radius:.5rem;box-shadow:0 10px 15px -3px #0000004d}.driver-popover-title{color:hsl(var(--popover-foreground));margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.driver-popover-description{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5}.driver-popover-next-btn,.driver-popover-prev-btn,.driver-popover-close-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.driver-popover-next-btn:hover,.driver-popover-prev-btn:hover{background:hsl(var(--primary)/.9)}.driver-popover-close-btn{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.driver-popover-close-btn:hover{background:hsl(var(--secondary)/.8)}.driver-popover-progress-text{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.75rem}.driver-active-element{box-shadow:0 0 0 4px hsl(var(--ring))}.driver-overlay{background-color:#000000b3}@media (prefers-color-scheme:dark){.driver-popover{box-shadow:0 10px 15px -3px #00000080}}.driver-popover-arrow{border-color:hsl(var(--popover))}
