.driver-popover{--driver-popover-max-width:400px;background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.driver-popover-title{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.driver-popover-description{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.driver-popover-progress-text{font-size:.75rem;color:hsl(var(--muted-foreground))}.driver-popover-next-btn,.driver-popover-prev-btn{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;padding:.5rem 1rem;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s}.driver-popover-next-btn:hover,.driver-popover-prev-btn:hover{opacity:.9}.driver-popover-prev-btn{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.driver-popover-close-btn{color:hsl(var(--muted-foreground))}.driver-popover-close-btn:hover{color:hsl(var(--foreground))}.driver-popover-arrow-side-bottom,.driver-popover-arrow-side-left,.driver-popover-arrow-side-right,.driver-popover-arrow-side-top{border-color:hsl(var(--border))}.driver-overlay{background-color:rgba(0,0,0,.7)}.dark .driver-popover{box-shadow:0 10px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.3)}