.driverjs-theme .driver-popover{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:16px!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;min-width:280px!important;max-width:360px!important;padding:20px!important}.driverjs-theme .driver-popover-title{font-size:17px!important;font-weight:600!important;margin-bottom:10px!important;display:block!important;line-height:1.3!important;padding-right:40px!important}.driverjs-theme .driver-popover-description{font-size:15px!important;line-height:1.5!important;display:block!important;margin-bottom:20px!important}.driverjs-theme .driver-popover-footer{padding-top:16px;margin-top:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.driverjs-theme .driver-popover-progress-text{font-size:13px;color:hsl(var(--muted-foreground));text-align:left;order:1}.driverjs-theme .driver-popover-navigation-btns{display:flex;gap:8px;order:2;width:auto}.driverjs-theme .driver-popover-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:none;min-height:32px;white-space:nowrap;text-shadow:none;box-shadow:none}.driverjs-theme .driver-popover-btn:hover{background:hsl(var(--primary)/.9)}.driverjs-theme .driver-popover-prev-btn{background:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;flex:none!important;min-height:32px!important;white-space:nowrap!important;text-shadow:none!important;box-shadow:none!important}.driverjs-theme .driver-popover-prev-btn:hover{background:hsl(var(--secondary)/.8)!important;color:hsl(var(--secondary-foreground))!important;border-color:hsl(var(--border))!important}.driverjs-theme .driver-popover-prev-btn:focus{background:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important;border-color:hsl(var(--primary))!important;box-shadow:0 0 0 2px hsl(var(--primary)/.2)!important}.driverjs-theme .driver-popover-prev-btn:active{background:hsl(var(--secondary)/.9)!important;color:hsl(var(--secondary-foreground))!important;transform:translateY(1px)!important}.driverjs-theme .driver-popover-close-btn{position:absolute;top:16px;right:16px;background:hsl(var(--secondary))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;font-size:20px!important;font-weight:600!important;cursor:pointer!important;padding:4px!important;border-radius:6px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;line-height:1!important;z-index:10!important}.driverjs-theme .driver-popover-close-btn:hover{background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important;border-color:hsl(var(--destructive))!important;transform:scale(1.05)!important}.driverjs-theme .driver-popover-close-btn:active{transform:scale(.95)!important}.driverjs-theme .driver-overlay{background:rgba(0,0,0,.6)!important}.driverjs-theme .driver-active-element{border-radius:12px!important;box-shadow:0 0 0 4px hsl(var(--primary)/.3)!important}.dark .driverjs-theme .driver-popover{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2)!important}.dark .driverjs-theme .driver-overlay{background:rgba(0,0,0,.8)!important}.driver-popover{background:#fff!important;color:#000!important;min-width:280px!important;max-width:360px!important;padding:20px!important;border-radius:16px!important}.driver-popover-title{font-size:17px!important;font-weight:600!important;color:#000!important;margin-bottom:10px!important;display:block!important;padding-right:40px!important}.driver-popover-description{font-size:15px!important;color:#000!important;line-height:1.5!important;display:block!important;margin-bottom:20px!important}@media (prefers-color-scheme:dark){.driver-popover{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.2)!important}.driver-popover,.driver-popover-title{color:#fff!important}.driver-popover-description{color:#94a3b8!important}.driverjs-theme .driver-overlay{background:rgba(0,0,0,.8)!important}}@media (max-width:450px){.driverjs-theme .driver-popover{max-width:calc(100vw - 32px)!important;min-width:calc(100vw - 32px)!important;margin:16px!important;padding:18px!important}.driverjs-theme .driver-popover-title{font-size:17px!important;margin-bottom:8px!important}.driverjs-theme .driver-popover-description{font-size:14px!important;margin-bottom:16px!important}.driverjs-theme .driver-popover-footer{padding-top:14px!important;margin-top:14px!important;gap:10px!important}}@media (min-width:451px) and (max-width:600px){.driverjs-theme .driver-popover{max-width:380px!important;margin:20px auto!important}}@media (min-width:601px) and (max-width:800px){.driverjs-theme .driver-popover{max-width:420px!important;margin:24px auto!important}.driverjs-theme .driver-popover-title{font-size:17px!important}.driverjs-theme .driver-popover-description{font-size:16px!important}.driverjs-theme .driver-popover-btn,.driverjs-theme .driver-popover-prev-btn{padding:10px 18px!important}}@media (pointer:coarse){.driverjs-theme .driver-popover-btn,.driverjs-theme .driver-popover-prev-btn{min-height:48px!important;padding:14px 20px!important}.driverjs-theme .driver-popover-close-btn{width:32px!important;height:32px!important;padding:6px!important;top:14px!important;right:14px!important;font-size:20px!important}.driverjs-theme .driver-popover-title{padding-right:50px!important}}.driver-popover .driver-popover-btn{background:#3b82f6!important;color:#fff!important;border-radius:8px!important}.driver-popover .driver-popover-btn,.driver-popover .driver-popover-prev-btn{padding:6px 12px!important;font-size:13px!important;min-height:32px!important;text-shadow:none!important;box-shadow:none!important}.driver-popover .driver-popover-prev-btn{background:#f1f5f9!important;color:#334155!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.driver-popover .driver-popover-close-btn{position:absolute;top:16px;right:16px;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#64748b!important;font-size:22px!important;font-weight:600!important;cursor:pointer!important;padding:4px!important;border-radius:6px!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.driver-popover .driver-popover-close-btn:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}@media (prefers-color-scheme:dark){.driver-popover .driver-popover-close-btn{background:#334155!important;border:1px solid #475569!important;color:#94a3b8!important}.driver-popover .driver-popover-close-btn:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}}.driverjs-theme .driver-popover.skip-confirmation{border-color:hsl(var(--destructive)/.3)!important;background:hsl(var(--background))!important}.driverjs-theme .driver-popover.skip-confirmation .driver-popover-title{color:hsl(var(--destructive))!important;text-shadow:none!important}.driverjs-theme .driver-popover.skip-confirmation .skip-warning{background:hsl(var(--destructive)/.1)!important;border:1px solid hsl(var(--destructive)/.2)!important;border-radius:8px!important;padding:12px!important;margin:12px 0!important;font-size:14px!important;font-weight:500!important;color:hsl(var(--destructive))!important}.driverjs-theme .driver-popover.skip-confirmation .driver-popover-next-btn{background:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important;border:1px solid hsl(var(--destructive))!important;border-radius:8px!important;text-shadow:none!important;box-shadow:none!important}.driverjs-theme .driver-popover.skip-confirmation .driver-popover-next-btn:hover{background:hsl(var(--destructive)/.9)!important}.driverjs-theme .driver-popover.skip-confirmation .driver-popover-prev-btn{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:1px solid hsl(var(--primary))!important;border-radius:8px!important;text-shadow:none!important;box-shadow:none!important}.driverjs-theme .driver-popover.skip-confirmation .driver-popover-prev-btn:hover{background:hsl(var(--primary)/.9)!important}