.driver-popover.driverjs-theme{background-color:#ffffff;color:#1f2937;border-radius:12px;padding:24px 28px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #f3f4f6;max-width:400px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;display:flex;flex-direction:column}.driver-popover.driverjs-theme .driver-popover-progress-text{position:absolute;top:20px;left:28px;font-size:13px;color:#9ca3af;font-weight:600;letter-spacing:.5px}.driver-popover.driverjs-theme .driver-popover-close-btn{position:absolute;right:8px;color:#9ca3af!important;font-size:24px;transition:color .2s;background:transparent!important;border:none;padding:5px;line-height:1;display:flex;align-items:center;justify-content:center}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{color:#111827!important}.driver-popover.driverjs-theme .driver-popover-title{font-size:18px;font-weight:700;color:#111827;margin-top:24px;margin-bottom:12px;line-height:1.3}.driver-popover.driverjs-theme .driver-popover-description{font-size:15px;line-height:1.6;color:#4b5563;margin-bottom:0;font-weight:400}.driver-popover.driverjs-theme .driver-popover-footer{display:flex;align-items:center;justify-content:space-between;margin-top:32px;width:100%}.driver-popover.driverjs-theme button{font-size:14px;font-weight:600;padding:0 16px;height:40px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-shadow:none!important}.driver-popover.driverjs-theme .driver-popover-prev-btn{background-color:#f3f4f6!important;display:flex!important;gap:8px;color:#4b5563!important;order:1;margin-right:auto;padding-left:12px}.driver-popover.driverjs-theme .driver-popover-prev-btn:hover:not(:disabled){background-color:#e5e7eb!important;color:#111827!important}.driver-popover.driverjs-theme button:disabled{opacity:.5;cursor:not-allowed!important}.driver-popover.driverjs-theme .driver-popover-prev-btn:before{content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 19.5L8.25 12l7.5-7.5' /%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 19.5L8.25 12l7.5-7.5' /%3E%3C/svg%3E") no-repeat center}.driver-popover.driverjs-theme .driverjs-skip-btn{background-color:transparent;display:flex!important;gap:8px;color:#6b7280;order:2;margin-right:8px}.driver-popover.driverjs-theme .driverjs-skip-btn:after{content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E") no-repeat center}.driver-popover.driverjs-theme .driverjs-skip-btn:hover:not(:disabled){color:#111827;background-color:#f9fafb}.driver-popover.driverjs-theme .driver-popover-done-btn,.driver-popover.driverjs-theme .driver-popover-next-btn{background-color:var(--color-green700)!important;gap:8px;display:flex!important;color:#064e3b!important;order:3;box-shadow:0 4px 6px -1px rgba(134,239,172,.4)}.driver-popover.driverjs-theme .driver-popover-done-btn:hover:not(:disabled),.driver-popover.driverjs-theme .driver-popover-next-btn:hover:not(:disabled){background-color:var(--color-green800)!important}.driver-popover.driverjs-theme .driver-popover-next-btn:after{content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E") no-repeat center}.driver-popover.driverjs-theme .driver-popover-next-btn:after,.driver-popover.driverjs-theme .driver-popover-prev-btn:before,.driver-popover.driverjs-theme .driverjs-skip-btn:after{content:"";display:block;width:16px;height:16px;background-color:currentColor;flex-shrink:0;margin:0}.tour-content-blocks{margin-top:16px;display:flex;flex-direction:column}.tour-paragraph{font-size:15px;line-height:1.6;color:#4b5563;margin:0 0 16px}.tour-paragraph:last-child{margin-bottom:0}.tour-list{margin:0 0 12px;padding-left:20px;color:#4b5563}.tour-list li{font-size:14px;line-height:1.5;margin-bottom:6px}.tour-list li:last-child{margin-bottom:0}.tour-image,.tour-video{width:100%;border-radius:8px;margin:12px 0}.driver-popover.driverjs-theme .tour-video{max-height:200px}.tour-side-panel{position:fixed;background:#ffffff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:32px 12px 4px;max-width:520px;width:90%;max-height:60vh;overflow-y:auto;z-index:10000020!important;pointer-events:auto!important;opacity:0;visibility:hidden;transition:all .25s ease-out;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95)}.tour-side-panel.visible{opacity:1;visibility:visible}