/* مودال دعوت به تور + نوار بازگشت از دمو */
.chat-bot-tour-overlay {
  position: fixed; inset: 0; z-index: 12000;
  display: flex; align-items: center; justify-content: center;
  padding: 16px; background: rgba(15, 23, 42, 0.55); backdrop-filter: blur(3px);
}
.chat-bot-tour-overlay[hidden] { display: none !important; }
.chat-bot-tour-card {
  width: min(420px, 100%); background: #fff; border-radius: 18px;
  padding: 22px 20px 18px; box-shadow: 0 24px 64px rgba(15, 23, 42, 0.22);
  font-family: 'Vazirmatn', Tahoma, sans-serif; direction: rtl; text-align: right;
}
.chat-bot-tour-card h3 { margin: 0 0 8px; font-size: 1.05rem; font-weight: 900; color: #0f172a; }
.chat-bot-tour-card p { margin: 0 0 16px; font-size: 0.84rem; line-height: 1.75; color: #475569; }
.chat-bot-tour-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.chat-bot-tour-btn {
  flex: 1; min-width: 120px; height: 44px; border-radius: 12px; border: none;
  font-family: inherit; font-weight: 800; font-size: 0.84rem; cursor: pointer;
}
.chat-bot-tour-btn.primary { background: linear-gradient(135deg, #6366f1, #4338ca); color: #fff; }
.chat-bot-tour-btn.ghost { background: #f1f5f9; color: #64748b; }
