.tour-dark-surface{--card: var(--background);--card-foreground: var(--foreground)}[role=dialog].tour-dark-surface,.tour-dark-surface [role=dialog]{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important}[role=dialog].tour-dark-surface button[data-variant=outline][class],[role=dialog].tour-dark-surface button[class]:not([class*=bg-]){background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}[role=dialog].tour-dark-surface button[data-variant=outline][class]:hover,[role=dialog].tour-dark-surface button[class]:not([class*=bg-]):hover{background-color:hsl(var(--muted))!important;color:hsl(var(--card-foreground))!important}.tour-dark-surface .global-chat-panel [data-variant=default],.tour-dark-surface .global-chat-panel [data-variant=default]:hover{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.tour-dark-surface .global-chat-panel [data-variant=default]:disabled{opacity:1!important;filter:none!important}.tour-dark-surface .leaflet-popup.tour-cell-popup{opacity:1!important}.tour-dark-surface .tour-cell-popup .leaflet-popup-content-wrapper,.tour-dark-surface .tour-cell-popup .leaflet-popup-tip{background:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--border));box-shadow:0 3px 14px hsl(var(--background) / .4)}.tour-dark-surface .tour-cell-popup .leaflet-popup-content{max-width:calc(100vw - 80px);max-height:min(240px,40dvh);overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;color:hsl(var(--popover-foreground))!important;font-size:14px;line-height:1.5;scrollbar-width:thin}.tour-dark-surface .tour-cell-popup .leaflet-popup-content p{margin:.75em 0}.tour-dark-surface .tour-cell-popup .leaflet-popup-close-button{background:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important}.tour-dark-surface .tour-cell-popup a:not(.leaflet-popup-close-button){color:hsl(var(--popover-foreground));text-decoration:underline}
