.driverjs-theme .driver-popover{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:hsl(var(--card-foreground));max-width:300px;padding:12px}.driverjs-theme .driver-popover-title{color:hsl(var(--foreground));font-size:14px;font-weight:500;margin-bottom:6px;line-height:1.3}.driverjs-theme .driver-popover-description{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400;line-height:1.4;margin-bottom:12px}.driverjs-theme .driver-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.driverjs-theme .driver-popover-progress-text{color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.driverjs-theme .driver-popover-navigation-btns{display:flex;gap:6px}.driverjs-theme .driver-popover-btn{background:hsl(var(--primary));border:none;border-radius:6px;color:hsl(var(--primary-foreground));cursor:pointer;font-size:11px;font-weight:400;padding:6px 12px;transition:all .2s ease;filter:none!important;backdrop-filter:none!important;opacity:1!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.driverjs-theme .driver-popover-btn:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px)}.driverjs-theme .driver-popover-prev-btn{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));filter:none!important;backdrop-filter:none!important;opacity:1!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.driverjs-theme .driver-popover-prev-btn:hover{background:hsl(var(--secondary)/.8);filter:none!important;backdrop-filter:none!important}.driverjs-theme .driver-popover-close-btn{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:50%;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;position:absolute;top:-10px;right:-10px;font-size:12px;line-height:1;z-index:10;border:2px solid hsl(var(--card));box-shadow:0 2px 4px rgba(0,0,0,.1)}.driverjs-theme .driver-popover-close-btn:hover{background:hsl(var(--muted)/.8)}.driverjs-theme .driver-popover-arrow{border-color:hsl(var(--card))}.driverjs-theme .driver-popover-arrow-side-top{border-bottom-color:hsl(var(--card))}.driverjs-theme .driver-popover-arrow-side-bottom{border-top-color:hsl(var(--card))}.driverjs-theme .driver-popover-arrow-side-left{border-right-color:hsl(var(--card))}.driverjs-theme .driver-popover-arrow-side-right{border-left-color:hsl(var(--card))}.driver-overlay{background:rgba(0,0,0,.5);backdrop-filter:blur(1px)}.driver-active-element{border-radius:8px!important;box-shadow:0 0 0 3px hsl(var(--primary)),0 0 0 6px hsl(var(--primary)/.3),0 4px 12px rgba(0,0,0,.15)!important;position:relative!important;z-index:10001!important;background:inherit!important;color:inherit!important;transform:translateZ(0)!important;will-change:transform!important}.driver-active-element,.driver-active-element *{filter:none!important;backdrop-filter:none!important;opacity:1!important}.driver-active-element,.driver-active-element *{margin:4px!important;visibility:visible!important}.driver-overlay .driver-active-element{background:inherit!important;filter:brightness(1) contrast(1)!important;backdrop-filter:none!important;z-index:10001!important;margin:4px!important;box-shadow:0 0 0 3px hsl(var(--primary)),0 0 0 6px hsl(var(--primary)/.3),0 0 20px hsl(var(--primary)/.2)!important}.driver-popover{animation:driverFadeIn .3s ease-out}@keyframes driverFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-color-scheme:dark){.driver-overlay{background:rgba(0,0,0,.7);backdrop-filter:blur(1px)}.driver-active-element{margin:4px!important;box-shadow:0 0 0 3px hsl(var(--primary)),0 0 0 6px hsl(var(--primary)/.4),0 4px 12px rgba(0,0,0,.3)!important}.driverjs-theme .driver-popover{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2)}.driverjs-theme .driver-popover-title{color:hsl(var(--foreground))}.driverjs-theme .driver-popover-description,.driverjs-theme .driver-popover-progress-text{color:hsl(var(--muted-foreground))}.driverjs-theme .driver-popover-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.driverjs-theme .driver-popover-prev-btn{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));filter:none!important;backdrop-filter:none!important;opacity:1!important;text-shadow:none!important}.driverjs-theme .driver-popover-close-btn{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:2px solid hsl(var(--card));box-shadow:0 2px 4px rgba(0,0,0,.2)}}.dark .driverjs-theme .driver-popover{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2)}.dark .driverjs-theme .driver-popover-title{color:hsl(var(--foreground))}.dark .driverjs-theme .driver-popover-description,.dark .driverjs-theme .driver-popover-progress-text{color:hsl(var(--muted-foreground))}.dark .driverjs-theme .driver-popover-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dark .driverjs-theme .driver-popover-prev-btn{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));filter:none!important;backdrop-filter:none!important;opacity:1!important;text-shadow:none!important}.dark .driverjs-theme .driver-popover-close-btn{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:2px solid hsl(var(--card));box-shadow:0 2px 4px rgba(0,0,0,.3)}.dark .driver-overlay{background:rgba(0,0,0,.7);backdrop-filter:blur(1px)}.dark .driver-active-element{margin:4px!important;box-shadow:0 0 0 3px hsl(var(--primary)),0 0 0 6px hsl(var(--primary)/.4),0 4px 12px rgba(0,0,0,.3)!important}