.introjs-tooltip,.quasar-intro-tooltip{border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,0.12)!important;border:1px solid #e0e0e0!important;font-family:Roboto,sans-serif!important;max-width:350px!important;background:#fff!important;padding:0!important;overflow:hidden!important}.introjs-tooltiptext{padding:16px!important;margin:0!important}.introjs-tooltip-header{background:linear-gradient(135deg,#1976d2,#42a5f5)!important;color:#fff!important;padding:12px 16px!important;margin:0 0 16px 0!important;border-radius:8px 8px 0 0!important;font-weight:500!important;position:relative!important}.introjs-tooltip-text{line-height:1.5!important;color:#424242!important;font-size:14px!important}.introjs-button{border-radius:6px!important;font-family:Roboto,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;font-size:12px!important;padding:8px 16px!important;transition:all 0.2s ease!important;border:none!important;cursor:pointer!important;min-width:80px!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;letter-spacing:0.5px!important;line-height:1.2!important}.introjs-tooltipbuttons{display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;margin:16px 16px 16px 16px!important;padding-top:16px!important;border-top:1px solid #f0f0f0!important;min-height:40px!important;width:calc(100% - 32px)!important;box-sizing:border-box!important}.nav-buttons-container{display:flex!important;gap:8px!important;margin-left:auto!important}.introjs-tooltipbuttons .introjs-button{margin:0!important}.introjs-skipbutton,.introjs-skipbutton[style],.introjs-tooltip .introjs-skipbutton,a.introjs-skipbutton,button.introjs-skipbutton{background-color:transparent!important;background-image:none!important;background:transparent!important;border:1px solid #bdbdbd!important;color:#757575!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;border-radius:6px!important;font-family:Roboto,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;font-size:11px!important;padding:6px 12px!important;transition:all 0.2s ease!important;cursor:pointer!important;min-width:60px!important;max-width:120px!important;width:auto!important;height:auto!important;letter-spacing:0.5px!important;line-height:1.2!important;box-shadow:none!important;text-shadow:none!important;outline:none!important;text-decoration:none!important;display:inline-block!important;vertical-align:middle!important;white-space:nowrap!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:auto!important;flex-shrink:0!important}.introjs-skipbutton:focus,.introjs-skipbutton:hover,.introjs-skipbutton[style]:focus,.introjs-skipbutton[style]:hover,.introjs-tooltip .introjs-skipbutton:hover,a.introjs-skipbutton:hover,button.introjs-skipbutton:hover{background-color:#f5f5f5!important;background-image:none!important;background:#f5f5f5!important;border-color:#757575!important;color:#424242!important;box-shadow:0 2px 4px rgba(0,0,0,0.1)!important;transform:none!important;outline:none!important;text-decoration:none!important;font-size:12px!important;padding:8px 16px!important;min-width:80px!important;max-width:none!important;width:auto!important;height:auto!important;border-radius:6px!important;font-family:Roboto,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0.5px!important;line-height:1.2!important}.introjs-skipbutton:active,.introjs-skipbutton[style]:active,.introjs-tooltip .introjs-skipbutton:active,a.introjs-skipbutton:active,button.introjs-skipbutton:active{background-color:#eee!important;background-image:none!important;background:#eee!important;transform:none!important;box-shadow:0 1px 2px rgba(0,0,0,0.1)!important;border-radius:6px!important;font-size:12px!important;padding:8px 16px!important;min-width:80px!important;max-width:none!important;width:auto!important;height:auto!important;font-family:Roboto,sans-serif!important;font-weight:500!important}.introjs-skipbutton:after,.introjs-skipbutton:before{display:none!important;content:none!important}.introjs-button.introjs-skipbutton:hover,.introjs-tooltip .introjs-button.introjs-skipbutton:hover,.introjs-tooltipbuttons .introjs-skipbutton:hover{background-color:#f5f5f5!important;background-image:none!important;background:#f5f5f5!important;border-color:#757575!important;color:#424242!important;box-shadow:0 2px 4px rgba(0,0,0,0.1)!important;transform:none!important;font-size:12px!important;padding:8px 16px!important;min-width:80px!important;max-width:none!important;width:auto!important;height:auto!important;border-radius:6px!important;text-shadow:none!important;outline:none!important}.introjs-skipbutton[style]{background-color:transparent!important;background-image:none!important;background:transparent!important}.introjs-skipbutton:hover[style]{background-color:#f5f5f5!important;background-image:none!important;background:#f5f5f5!important}.introjs-tooltipbuttons .introjs-donebutton,.introjs-tooltipbuttons .introjs-nextbutton,.introjs-tooltipbuttons .introjs-prevbutton{margin-left:0!important}.introjs-tooltipbuttons .introjs-prevbutton{margin-left:0!important;margin-right:0!important}.introjs-nextbutton{background-color:#1976d2!important;color:#fff!important;text-shadow:none!important;box-shadow:0 2px 4px rgba(0,0,0,0.1)!important;position:relative!important}.introjs-nextbutton:after{content:" ›"!important;font-size:14px!important;margin-left:4px!important}.introjs-prevbutton:before{content:"‹ "!important;font-size:14px!important;margin-right:4px!important}.introjs-nextbutton:hover{background-color:#1565c0!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,0.15)!important}.introjs-prevbutton{background-color:#757575!important;color:#fff!important;text-shadow:none!important;box-shadow:0 2px 4px rgba(0,0,0,0.1)!important;position:relative!important}.introjs-prevbutton:hover{background-color:#616161!important;box-shadow:0 4px 8px rgba(0,0,0,0.15)!important}.introjs-donebutton{background-color:#4caf50!important;color:#fff!important;text-shadow:none!important;box-shadow:0 2px 4px rgba(0,0,0,0.1)!important}.introjs-donebutton:hover{background-color:#43a047!important;box-shadow:0 4px 8px rgba(0,0,0,0.15)!important}.introjs-progress{background-color:#e0e0e0!important;margin-top:12px!important}.introjs-progress,.introjs-progressbar{border-radius:10px!important;height:4px!important}.introjs-progressbar{background:linear-gradient(90deg,#1976d2,#42a5f5)!important;transition:width 0.3s ease!important}.introjs-tooltipReferenceLayer .introjs-tooltip-number{display:none!important}.introjs-bullets{text-align:center!important;margin-top:12px!important}.introjs-bullets ul{display:inline-flex!important;gap:8px!important;margin:0!important;padding:0!important}.introjs-bullets ul li{list-style:none!important;margin:0!important}.introjs-bullets ul li a{width:8px!important;height:8px!important;border-radius:50%!important;background:#bdbdbd!important;display:block!important;transition:all 0.2s ease!important}.introjs-bullets ul li a.active{background:#1976d2!important;transform:scale(1.2)!important}.quasar-intro-highlight{border-radius:6px!important;box-shadow:0 0 0 9999px rgba(0,0,0,0.6),0 0 30px rgba(25,118,210,0.8)!important}.introjs-arrow.top{border-bottom-color:#1976d2!important}.introjs-arrow.bottom{border-top-color:#1976d2!important}.introjs-arrow.left{border-right-color:#1976d2!important}.introjs-arrow.right{border-left-color:#1976d2!important}@media (max-width:600px){.introjs-tooltip,.quasar-intro-tooltip{max-width:280px!important;margin:10px!important}.introjs-tooltip-text{font-size:13px!important}.introjs-button{font-size:11px!important;padding:6px 12px!important;min-width:70px!important}.introjs-tooltipbuttons{gap:6px!important}.introjs-skipbutton{font-size:11px!important;padding:6px 12px!important;min-width:60px!important}}.introjs-helperLayer{border-radius:6px!important}.introjs-tooltiptext{margin-bottom:0!important}.introjs-overlay{z-index:999998!important}.introjs-helperLayer{z-index:999999!important}.introjs-tooltipReferenceLayer{z-index:1000000!important}@keyframes pulse-new-feature{0%{box-shadow:0 0 0 0 rgba(25,118,210,0.7)}70%{box-shadow:0 0 0 10px rgba(25,118,210,0)}to{box-shadow:0 0 0 0 rgba(25,118,210,0)}}.intro-new-feature{animation:pulse-new-feature 2s infinite}