.driver-popover.mengage-tour-popover{background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);font-family:var(--font-sans);max-width:360px;box-shadow:0 25px 50px -12px #00000080;padding:16px}.driver-popover.mengage-tour-popover .driver-popover-title{font-size:15px;font-weight:600;color:hsl(var(--foreground));margin-bottom:6px}.driver-popover.mengage-tour-popover .driver-popover-description{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5}.driver-popover.mengage-tour-popover .driver-popover-progress-text{font-size:12px;color:hsl(var(--muted-foreground))}.driver-popover.mengage-tour-popover .driver-popover-footer{margin-top:12px;gap:8px}.driver-popover.mengage-tour-popover .driver-popover-next-btn{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:calc(var(--radius) - 2px);padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;text-shadow:none}.driver-popover.mengage-tour-popover .driver-popover-next-btn:hover{opacity:.9}.driver-popover.mengage-tour-popover .driver-popover-prev-btn{background-color:transparent;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;text-shadow:none}.driver-popover.mengage-tour-popover .driver-popover-prev-btn:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.driver-popover.mengage-tour-popover .driver-popover-close-btn{color:hsl(var(--muted-foreground))}.driver-popover.mengage-tour-popover .driver-popover-close-btn:hover{color:hsl(var(--foreground))}.driver-popover.mengage-tour-popover .driver-popover-arrow-side-left .driver-popover-arrow,.driver-popover.mengage-tour-popover .driver-popover-arrow-side-right .driver-popover-arrow,.driver-popover.mengage-tour-popover .driver-popover-arrow-side-top .driver-popover-arrow,.driver-popover.mengage-tour-popover .driver-popover-arrow-side-bottom .driver-popover-arrow{border-color:hsl(var(--border))}.driver-popover.mengage-tour-popover .tour-skip-checkbox{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid hsl(var(--border));cursor:pointer;font-size:12px;color:hsl(var(--muted-foreground));width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.driver-popover.mengage-tour-popover .tour-skip-checkbox:hover{color:hsl(var(--foreground))}.driver-popover.mengage-tour-popover .tour-skip-input{width:14px;height:14px;border-radius:3px;border:1px solid hsl(var(--border));cursor:pointer;accent-color:hsl(var(--primary));flex-shrink:0}.driver-popover.mengage-tour-popover .driver-popover-footer{flex-wrap:wrap}.driver-overlay,.driver-active-element{z-index:200000!important}.driver-popover{z-index:200001!important}.tiptap-editor .ProseMirror{outline:none;min-height:var(--editor-min-height, 200px);max-height:var(--editor-max-height, 400px);overflow-y:auto;padding:12px 14px;font-family:var(--font-sans);font-size:14px;line-height:1.7;color:hsl(var(--foreground))}.tiptap-editor .ProseMirror:focus{outline:none}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0;font-size:.875rem}.tiptap-editor .ProseMirror h1{font-size:1.5em;font-weight:600;margin:.5em 0}.tiptap-editor .ProseMirror h2{font-size:1.25em;font-weight:600;margin:.4em 0}.tiptap-editor .ProseMirror h3{font-size:1.1em;font-weight:600;margin:.3em 0}.tiptap-editor .ProseMirror blockquote{border-left:3px solid hsl(var(--border));padding-left:12px;color:hsl(var(--muted-foreground));margin:8px 0}.tiptap-editor .ProseMirror ul{list-style-type:disc;padding-left:1.5rem}.tiptap-editor .ProseMirror ol{list-style-type:decimal;padding-left:1.5rem}.tiptap-editor .ProseMirror li{margin:2px 0}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:16px 0}.tiptap-editor .ProseMirror pre{background:hsl(var(--muted));border-radius:6px;padding:12px 16px;font-family:var(--font-sans);font-size:.875em;line-height:1.5;overflow-x:auto;margin:8px 0}.tiptap-editor .ProseMirror pre code{background:none;padding:0;font-size:inherit;color:inherit}.tiptap-editor .ProseMirror code{background:hsl(var(--muted));border-radius:4px;padding:2px 4px;font-size:.875em;font-family:var(--font-sans)}.tiptap-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:8px 0}.tiptap-editor .ProseMirror th,.tiptap-editor .ProseMirror td{border:1px solid hsl(var(--border));padding:6px 10px;text-align:left;min-width:80px}.tiptap-editor .ProseMirror th{background:hsl(var(--muted));font-weight:600}.tiptap-editor .ProseMirror .selectedCell{background:hsl(var(--primary) / .08)}.tiptap-editor .ProseMirror a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.tiptap-editor .ProseMirror img{max-width:100%;height:auto;border-radius:4px}.tiptap-editor .ProseMirror .email-signature{border-top:1px solid hsl(var(--border));padding-top:12px;margin-top:24px;color:hsl(var(--muted-foreground));font-size:13px}.tiptap-editor .ProseMirror .email-quoted{border-left:3px solid hsl(var(--border));padding-left:12px;margin-top:16px;color:hsl(var(--muted-foreground))}.tiptap-editor.tiptap-editor--compact .ProseMirror{min-height:var(--editor-min-height, 80px);padding:8px 12px}.tiptap-editor .ProseMirror .tiptap-merge-field,.tiptap-merge-field{background:hsl(var(--warning) / .15);color:hsl(var(--warning));padding:0 4px;border-radius:3px;font-weight:500;font-family:var(--font-sans);font-size:.875em}.tiptap-editor .ProseMirror .template-filled,.template-filled{background-color:hsl(var(--primary) / .1);border-bottom:2px dotted hsl(var(--primary));padding:0 2px;margin:0 1px;border-radius:2px;position:relative;transition:all .2s ease;display:inline}.tiptap-editor .ProseMirror .template-filled:hover,.template-filled:hover{background-color:hsl(var(--primary) / .2);border-bottom-color:hsl(var(--primary) / .8)}.tiptap-editor .ProseMirror .template-filled:after,.template-filled:after{content:"✓";position:absolute;right:-12px;top:-1px;font-size:.65rem;color:hsl(var(--primary));opacity:.6;font-weight:700;line-height:1}
