.driver-popover.driverjs-theme-custom{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:.75rem;max-width:400px;padding:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.driver-popover.driverjs-theme-custom .driver-popover-title{color:hsl(var(--foreground));margin:0;padding:1rem 1.5rem .5rem;font-size:1.125rem;font-weight:600}.driver-popover.driverjs-theme-custom .driver-popover-description{color:hsl(var(--muted-foreground));margin:0;padding:0 1.5rem 1rem;font-size:.875rem;line-height:1.5}.driver-popover.driverjs-theme-custom .driver-popover-footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;margin-top:.5rem;padding:.75rem 1.5rem 1rem;display:flex}.driver-popover.driverjs-theme-custom .driver-popover-progress-text{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.driver-popover.driverjs-theme-custom .driver-popover-navigation-btns{align-items:center;gap:.5rem;display:flex}.driver-popover.driverjs-theme-custom button{cursor:pointer;border:none;border-radius:.375rem;outline:none;justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.driver-popover.driverjs-theme-custom button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.driver-popover.driverjs-theme-custom .driver-popover-next-btn,.driver-popover.driverjs-theme-custom .driver-popover-done-btn{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.driver-popover.driverjs-theme-custom .driver-popover-next-btn:hover,.driver-popover.driverjs-theme-custom .driver-popover-done-btn:hover{background-color:hsl(var(--primary)/.9)}.driver-popover.driverjs-theme-custom .driver-popover-prev-btn{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.driver-popover.driverjs-theme-custom .driver-popover-prev-btn:hover{background-color:hsl(var(--secondary)/.8)}.driver-popover.driverjs-theme-custom .driver-popover-close-btn{color:hsl(var(--muted-foreground));background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex;position:absolute;top:1rem;right:1rem}.driver-popover.driverjs-theme-custom .driver-popover-close-btn:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.driver-popover.driverjs-theme-custom .driver-popover-close-btn:before{content:"✕";font-size:1.25rem;line-height:1}.driver-popover.driverjs-theme-custom .driver-popover-arrow{display:none}.driver-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080}.driver-active-element{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:.5rem}@media (max-width:768px){.driver-popover.driverjs-theme-custom{max-width:calc(100vw - 2rem);margin:1rem}.driver-popover.driverjs-theme-custom .driver-popover-title{padding:.875rem 1rem .5rem;font-size:1rem}.driver-popover.driverjs-theme-custom .driver-popover-description{padding:0 1rem .875rem;font-size:.8125rem}.driver-popover.driverjs-theme-custom .driver-popover-footer{flex-wrap:wrap;gap:.5rem;padding:.625rem 1rem .875rem}.driver-popover.driverjs-theme-custom button{height:2rem;padding:0 .75rem;font-size:.8125rem}}@media (prefers-color-scheme:dark){.driver-overlay{background-color:#000000b3}}
