.driver-popover.driver-popover,.tour-prompt{background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:8px;font-family:inherit;box-shadow:0 20px 40px -12px #0000002e,0 4px 12px -4px #00000014}.driver-popover.driver-popover{min-width:280px;max-width:340px;padding:14px 16px 14px 18px}.driver-popover-title{color:var(--popover-foreground);letter-spacing:-.01em;margin:0;padding-right:32px;font-size:15px;font-weight:600;line-height:1.3}.driver-popover-description{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.5}.driver-popover-progress-text{color:var(--muted-foreground);letter-spacing:.02em;font-size:11px;font-weight:500}.driver-popover-arrow-side-top{border-top-color:var(--popover)}.driver-popover-arrow-side-right{border-right-color:var(--popover)}.driver-popover-arrow-side-bottom{border-bottom-color:var(--popover)}.driver-popover-arrow-side-left{border-left-color:var(--popover)}.driver-popover-prev-btn.driver-popover-prev-btn,.driver-popover-next-btn.driver-popover-next-btn{color:var(--foreground);border:1px solid var(--input);cursor:pointer;text-shadow:none;background-color:#0000;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}.driver-popover-prev-btn.driver-popover-prev-btn:hover,.driver-popover-next-btn.driver-popover-next-btn:hover{background-color:var(--accent);border-color:var(--foreground)}.driver-popover-done-btn.driver-popover-done-btn{background-color:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.driver-popover-done-btn.driver-popover-done-btn:hover{background-color:color-mix(in oklab, var(--primary), transparent 12%);border-color:color-mix(in oklab, var(--primary), transparent 12%)}.driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-close-btn.driver-popover-close-btn{cursor:pointer;width:24px;height:24px;color:var(--muted-foreground);text-align:center;z-index:2;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:1;transition:color .12s,background-color .12s;position:absolute;top:10px;right:10px;display:inline-flex!important}.driver-popover-close-btn.driver-popover-close-btn:hover,.driver-popover-close-btn.driver-popover-close-btn:focus-visible{color:var(--foreground);background-color:var(--accent)}.driver-popover-close-btn.driver-popover-close-btn svg{flex-shrink:0;width:16px;height:16px;display:block}.driver-popover-offer{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.driver-popover-offer-text{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:400;line-height:1.5}.driver-popover-offer-btn{border:1px solid var(--primary);background-color:var(--primary);width:100%;color:var(--primary-foreground);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex}.driver-popover-offer-btn svg{flex-shrink:0}.driver-popover-offer-btn:hover{background-color:color-mix(in oklab, var(--primary), transparent 12%);border-color:color-mix(in oklab, var(--primary), transparent 12%)}.driver-popover-offer-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.driver-popover:has(.driver-popover-offer) .driver-popover-footer{margin-top:14px}.driver-popover:has(.driver-popover-offer) .driver-popover-done-btn.driver-popover-done-btn{color:var(--foreground);border-color:var(--input);background-color:#0000}.driver-popover:has(.driver-popover-offer) .driver-popover-done-btn.driver-popover-done-btn:hover{background-color:var(--accent);border-color:var(--foreground)}
