.driver-overlay,.dark .driver-overlay{-webkit-backdrop-filter:none;background-color:#0000!important}.driver-popover-custom,.driver-popover{-webkit-backdrop-filter:blur(20px);background:hsl(var(--popover))!important;border:1px solid hsl(var(--border))!important;max-width:320px!important;font-family:var(--font-inter), sans-serif!important;border-radius:.75rem!important;padding:0!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014!important}.dark .driver-popover-custom,.dark .driver-popover{background:hsl(var(--popover))!important;border-color:hsl(var(--border))!important;box-shadow:0 12px 48px #00000080,0 4px 16px #0000004d!important}.driver-active-element,.driver-highlighted-element{box-shadow:none!important;border-radius:.75rem!important;outline:none!important}.dark .driver-active-element,.dark .driver-highlighted-element{box-shadow:none!important;outline:none!important}.driver-popover-title{color:hsl(var(--popover-foreground))!important;margin:0!important;padding:1rem 1rem .5rem!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.5!important}.dark .driver-popover-title{color:hsl(var(--popover-foreground))!important}.driver-popover-description{color:hsl(var(--muted-foreground))!important;margin:0!important;padding:0 1rem 1rem!important;font-size:.875rem!important;line-height:1.5!important}.dark .driver-popover-description{color:hsl(var(--muted-foreground))!important}.driver-popover-progress-text{color:hsl(var(--muted-foreground))!important;font-variant-numeric:tabular-nums!important;letter-spacing:.02em!important;font-size:.75rem!important;font-weight:500!important;font-family:var(--font-inter), sans-serif!important;background:0 0!important;border-top:none!important;border-bottom:none!important;align-items:center!important;margin:0!important;padding:.625rem 1rem!important;display:flex!important}.dark .driver-popover-progress-text{color:hsl(var(--muted-foreground))!important}.driver-popover-footer{border-top:none!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;margin-top:0!important;padding:.75rem 1rem 1rem!important;display:flex!important}.driver-popover-prev-btn,.driver-popover-next-btn{border:1px solid hsl(var(--border))!important;cursor:pointer!important;height:2.25rem!important;font-size:.875rem!important;font-weight:500!important;font-family:var(--font-inter), sans-serif!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:none!important;border-radius:.375rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.375rem 1rem!important;line-height:1!important;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.driver-popover-prev-btn{background:hsl(var(--secondary) / .5)!important;color:hsl(var(--secondary-foreground))!important;border-color:hsl(var(--border))!important;letter-spacing:0!important;box-sizing:border-box!important;height:2.25rem!important;padding:.375rem 1rem!important;font-size:.8125rem!important;font-weight:400!important;line-height:1!important}.driver-popover-prev-btn:hover{background:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important;border-color:hsl(var(--border))!important}.dark .driver-popover-prev-btn{background:hsl(var(--secondary) / .5)!important;color:hsl(var(--secondary-foreground))!important}.dark .driver-popover-prev-btn:hover{background:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important}.driver-popover-next-btn{background:hsl(var(--primary))!important;color:#fff!important;border-color:hsl(var(--primary))!important;letter-spacing:0!important;box-sizing:border-box!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;height:2.25rem!important;text-shadow:none!important;text-rendering:geometricprecision!important;padding:.375rem 1rem!important;font-size:.8125rem!important;font-weight:400!important;line-height:1!important}.driver-popover-next-btn:hover{background:hsl(var(--primary) / .9)!important;color:#fff!important}.dark .driver-popover-next-btn{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dark .driver-popover-next-btn:hover{background:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important}.driver-popover-prev-btn:disabled,.driver-popover-next-btn:disabled,.driver-popover-btn-disabled{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.driver-popover-close-btn{color:#000!important;width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-size:1.25rem!important;line-height:1!important;position:absolute!important;top:1.1rem!important;right:1rem!important}.driver-popover-close-btn:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;border-color:#0000!important}.dark .driver-popover-close-btn{color:#fff!important}.dark .driver-popover-close-btn:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.driver-popover-arrow{border-color:hsl(var(--popover)) transparent transparent transparent!important}.driver-popover-arrow-side-bottom{border-color:transparent transparent hsl(var(--popover)) transparent!important}.driver-popover-arrow-side-left{border-color:transparent transparent transparent hsl(var(--popover))!important}.driver-popover-arrow-side-right{border-color:transparent hsl(var(--popover)) transparent transparent!important}.dark .driver-popover-arrow{border-color:hsl(var(--popover)) transparent transparent transparent!important}.dark .driver-popover-arrow-side-bottom{border-color:transparent transparent hsl(var(--popover)) transparent!important}.dark .driver-popover-arrow-side-left{border-color:transparent transparent transparent hsl(var(--popover))!important}.dark .driver-popover-arrow-side-right{border-color:transparent hsl(var(--popover)) transparent transparent!important}.driver-popover,.driver-popover-title,.driver-popover-description,.driver-popover-prev-btn,.driver-popover-next-btn{transition:all .1s!important}.driver-popover-prev-btn:focus-visible,.driver-popover-next-btn:focus-visible{outline:2px solid hsl(var(--primary))!important;outline-offset:2px!important}
