.shepherd-element,.shepherd-enabled,.shepherd-theme-custom{z-index:99999 !important}.shepherd-modal-overlay-container,.shepherd-modal-is-visible{z-index:99998 !important}.shepherd-modal-overlay-container{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:100%;z-index:99998 !important}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:0.7 !important;pointer-events:auto;background-color:#0a0c0d !important}.shepherd-element{background:white;border-radius:8px;-webkit-box-shadow:0 2px 20px rgba(0,0,0,0.2);box-shadow:0 2px 20px rgba(0,0,0,0.2);width:350px;max-width:100%;opacity:0;outline:none;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s;transition:opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;z-index:1100;position:relative;-webkit-transform:translateY(10px);transform:translateY(10px)}.shepherd-element.shepherd-enabled{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.shepherd-element .shepherd-header{align-items:center;background:#0061f2;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;line-height:1.5;padding:14px 18px}.shepherd-element .shepherd-header .shepherd-title{color:white;font-size:1.1rem;font-weight:600;margin:0}.shepherd-element .shepherd-header .shepherd-cancel-icon{background:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;font-size:1.2rem;font-weight:400;margin:0;padding:0;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.shepherd-element .shepherd-header .shepherd-cancel-icon:hover{color:white}.shepherd-element .shepherd-header .shepherd-cancel-icon span{font-size:1.2rem}.shepherd-element .shepherd-text{color:#212529;font-size:1rem;line-height:1.6;padding:16px 20px}.shepherd-element .shepherd-text p{margin-top:0;margin-bottom:16px}.shepherd-element .shepherd-text p:last-child{margin-bottom:0}.shepherd-element .shepherd-text strong{color:#0061f2;font-weight:600}.shepherd-element .shepherd-arrow,.shepherd-element .shepherd-arrow:before{position:absolute;width:16px;height:16px;z-index:-1}.shepherd-element .shepherd-arrow:before{content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background:white;-webkit-box-shadow:0 2px 20px rgba(0,0,0,0.2);box-shadow:0 2px 20px rgba(0,0,0,0.2)}.shepherd-element[data-popper-placement^='top'] .shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^='top'] .shepherd-arrow:before{-webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,0.1);box-shadow:1px 1px 0 0 rgba(0,0,0,0.1)}.shepherd-element[data-popper-placement^='bottom'] .shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^='bottom'] .shepherd-arrow:before{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,0.1);box-shadow:-1px -1px 0 0 rgba(0,0,0,0.1)}.shepherd-element[data-popper-placement^='left'] .shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^='left'] .shepherd-arrow:before{-webkit-box-shadow:1px -1px 0 0 rgba(0,0,0,0.1);box-shadow:1px -1px 0 0 rgba(0,0,0,0.1)}.shepherd-element[data-popper-placement^='right'] .shepherd-arrow{left:-8px}.shepherd-element[data-popper-placement^='right'] .shepherd-arrow:before{-webkit-box-shadow:-1px 1px 0 0 rgba(0,0,0,0.1);box-shadow:-1px 1px 0 0 rgba(0,0,0,0.1)}.shepherd-element .shepherd-footer{border-bottom-left-radius:8px;border-bottom-right-radius:8px;display:flex;justify-content:flex-end;padding:0 16px 16px}.shepherd-element .shepherd-footer .shepherd-button{background:#6c757d;border:none;border-radius:4px;color:white;cursor:pointer;font-size:0.9rem;font-weight:500;margin-left:8px;padding:8px 16px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.shepherd-element .shepherd-footer .shepherd-button:hover{background:#545b62}.shepherd-element .shepherd-footer .shepherd-button.shepherd-button-primary{background:#0061f2}.shepherd-element .shepherd-footer .shepherd-button.shepherd-button-primary:hover{background:#004dbf}.shepherd-element .shepherd-footer .shepherd-button.disabled{opacity:0.5;cursor:not-allowed}.shepherd-highlighted{-webkit-box-shadow:0 0 0 4px rgba(0,97,242,0.3),0 0 0 0.5px #0061f2;box-shadow:0 0 0 4px rgba(0,97,242,0.3),0 0 0 0.5px #0061f2;border-radius:4px;position:relative;z-index:990 !important}.tour-completion-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1110;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease}.tour-completion-modal.active{opacity:1;visibility:visible}.tour-completion-modal .tour-completion-content{background-color:white;padding:30px;border-radius:8px;max-width:500px;width:90%;text-align:center;-webkit-box-shadow:0 2px 20px rgba(0,0,0,0.2);box-shadow:0 2px 20px rgba(0,0,0,0.2);-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.tour-completion-modal .tour-completion-content h3{color:#0061f2;margin-top:0;font-size:1.5rem}.tour-completion-modal .tour-completion-content p{margin-bottom:25px;color:#212529;font-size:1.1rem}.tour-completion-modal .tour-completion-content .tour-completion-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tour-completion-modal .tour-completion-content .tour-completion-actions .btn{padding:10px 20px;flex:1;min-width:150px}.tour-completion-modal.active .tour-completion-content{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width: 576px){.shepherd-element{max-width:calc(100% - 30px);width:100%}.tour-completion-modal .tour-completion-content{padding:20px}.tour-completion-modal .tour-completion-content .tour-completion-actions{flex-direction:column}.tour-completion-modal .tour-completion-content .tour-completion-actions .btn{width:100%}}.shepherd-element:focus{outline:2px solid #0061f2}@media (prefers-reduced-motion: reduce){.shepherd-element,.shepherd-modal-overlay-container,.tour-completion-modal,.tour-completion-content{-webkit-transition:none !important;transition:none !important}}.shepherd-theme-custom{z-index:9999 !important;background-color:white;border-radius:8px;-webkit-box-shadow:0 6px 15px rgba(0,0,0,0.15);box-shadow:0 6px 15px rgba(0,0,0,0.15);max-width:400px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.shepherd-modal-overlay-container{z-index:9998 !important;background-color:rgba(0,0,0,0.5) !important;opacity:1 !important}.shepherd-title{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem;color:#0061f2}.shepherd-text{font-size:0.95rem;line-height:1.5;color:#333}.shepherd-button{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin-right:8px}.shepherd-button-primary{background-color:#0061f2;color:white;border:none}.shepherd-button-primary:hover{background-color:#0052cc}.shepherd-button-secondary{background-color:transparent;color:#0061f2;border:1px solid #0061f2}.shepherd-button-secondary:hover{background-color:rgba(0,97,242,0.1)}.shepherd-button-secondary.disabled{opacity:0.5;cursor:not-allowed}.shepherd-arrow{border-width:8px}.shepherd-arrow::before{border-width:8px}.tour-completion-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.tour-completion-modal.active{opacity:1}.tour-completion-content{background-color:white;padding:2rem;border-radius:8px;max-width:500px;width:90%;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.2);box-shadow:0 10px 25px rgba(0,0,0,0.2);text-align:center}.tour-completion-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tour-completion-actions .btn{min-width:160px;margin:0 5px 10px}@media (max-width: 576px){.shepherd-theme-custom{max-width:300px}.tour-completion-content{padding:1.5rem}.tour-completion-actions .btn{min-width:120px;font-size:0.9rem;padding:6px 12px}}