.shepherd-modal-overlay-container{z-index:9998!important}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:1!important}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{fill:rgba(0,0,0,.4)!important;pointer-events:none}.shepherd-element{z-index:9999!important;max-width:420px}.shepherd-theme-custom{background:#ffffff!important;border-radius:16px;border:none}.shepherd-content{padding:0;border-radius:16px;background:#ffffff!important}.shepherd-content-wrapper{padding:1.5rem;background:#ffffff!important}.shepherd-header{padding:1.25rem 1.5rem 0;background:#ffffff!important}.shepherd-title{font-size:1.25rem;font-weight:600;color:#6366f1!important;margin:0 0 .75rem}.shepherd-text{padding:1.5rem;font-size:.95rem;line-height:1.6;color:#4b5563!important;background:#ffffff!important}.shepherd-text p{color:#4b5563!important;margin:0}.shepherd-text h3{color:#6366f1!important;font-weight:600}.shepherd-button{padding:.625rem 1.25rem!important;border-radius:10px!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer;transition:all .2s ease;border:none!important;outline:none!important}.shepherd-button-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:white!important;box-shadow:0 4px 12px rgba(99,102,241,.3)!important}.shepherd-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(99,102,241,.4)!important}.shepherd-button-secondary{background:#f3f4f6!important;color:#4b5563!important}.shepherd-button-secondary:hover{background:#e5e7eb!important;color:#1f2937!important}.shepherd-cancel-icon{color:#9ca3af!important;font-size:1.5rem;font-weight:300;transition:color .2s ease}.shepherd-cancel-icon:hover{color:#6b7280!important}.shepherd-arrow{display:block!important}.shepherd-arrow:before{background:#ffffff!important;border:1px solid rgba(99,102,241,.1)}[data-tour]{position:relative}.shepherd-enabled [data-shepherd-step-id]{position:relative;z-index:9997}.shepherd-element{animation:shepherdFadeIn .3s ease-out}@keyframes shepherdFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.shepherd-progress{display:flex;gap:.5rem;padding:0 1.5rem 1rem;justify-content:center}.shepherd-progress-dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:all .3s ease}.shepherd-progress-dot.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);width:24px;border-radius:4px}.shepherd-modal-is-visible [data-tour]{position:relative;z-index:9997!important}