body {
  font-family: 'Inter', sans-serif;
}

/* Custom scrollbar for better aesthetics */
.custom-scrollbar::-webkit-scrollbar {
  width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: #f1f5f9;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Sidebar and chat window visibility classes */
.sidebar-visible {
  transform: translateX(0) !important;
}

.chat-visible {
  transform: translateX(0);
}

.ql-container.ql-snow {
  width: 100% !important;
  overflow: visible !important;
  border: none !important;
  position: relative;
}

.ql-editor {
  white-space: pre-wrap !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  overflow-y: auto !important;
}