.open-badge {
  background-color: #00c851;
  color: white;
  font-size: 0.8rem;
  padding: 2px 8px;
  border-radius: 4px;
}
.delete-btn {
  background-color: white;
  color: #ff3547;
  border: 1px solid #ff3547;
  font-size: 0.9rem;
}
.send-btn {
  background-color: #000000;
  border-color: #000000;
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.char-count {
  font-size: 0.8rem;
  color: #6c757d;
}

.message-box {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.03);
}

/* Header */
.message-box h5 {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 15px;
}

/* Table */
.message-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.message-table thead th {
  background-color: #f8f9fa;
  font-size: 0.9rem;
  font-weight: 500;
  color: #6c757d;
  padding: 12px;
  border-bottom: 1px solid #dee2e6;
}

.message-table tbody td {
  padding: 12px;
  vertical-align: middle;
  font-size: 0.95rem;
  border-bottom: 1px solid #dee2e6;
}

/* Checkbox styling */
.message-table input[type="checkbox"] {
  width: 16px;
  height: 16px;
}

/* Status badge */
.status-badge {
  display: inline-block;
  background-color: #e6f4ea;
  color: #0f9d58;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 0.8rem;
  font-weight: 500;
}

/* Delete Button */
.delete-btn {
  background-color: #ffeaea;
  color: #d93025;
  border: 1px solid #ffd1d1;
  padding: 8px 14px;
  font-size: 0.9rem;
  border-radius: 6px;
  float: right;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

.delete-btn:hover {
  background-color: #ffd6d6;
  color: #c62828;
  border-color: #ffb3b3;
}

th {
  color: #6b7280;
}

.date {
  color: #6b7280;
}
