/* Tweet container style */
.tweet-container {
  background-color: white;
  border-radius: 0.75rem; /* rounded-xl */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* shadow-md */
  padding: 1rem; /* p-4 */
  border: 2px solid #000; /* border-black */
}

.tweet-content {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  word-break: break-word; /* দীর্ঘ টেক্সট ভেঙে দেখাবে */
}

.tweet-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  color: #4b5563; /* text-gray-600 */
}

/* Button styles */
.edit-btn,
.delete-btn,
.save-btn,
.cancel-btn {
  background-color: #3b82f6;
  color: white;
  border: none;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
  cursor: pointer;
  font-size: 0.875rem;
  margin-left: 0.25rem;
  transition: background-color 0.2s;
}

.delete-btn {
  background-color: #ef4444;
}

.edit-btn:hover {
  background-color: #2563eb;
}

.delete-btn:hover {
  background-color: #dc2626;
}

.save-btn:hover {
  background-color: #2563eb;
}

.cancel-btn {
  background-color: #6b7280; /* gray */
}

.cancel-btn:hover {
  background-color: #4b5563;
}

/* Edit textarea */
.edit-input {
  width: 100%;
  min-height: 80px;
  padding: 0.5rem;
  border: 2px solid black;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
  resize: vertical;
}
