/* School Task Post Styles */
.school-task-post {
  background: #f8f9fa;
  border-radius: 10px;
  padding: 20px;
  margin: 10px 0;
  border-left: 4px solid #007bff;
}

.task-type-badge {
  margin-bottom: 15px;
}

.task-type-badge .badge {
  font-size: 12px;
  padding: 8px 12px;
  border-radius: 20px;
  font-weight: 600;
}

.language-badge {
  margin-bottom: 15px;
}

.language-badge .badge {
  font-size: 11px;
  padding: 6px 10px;
  border-radius: 15px;
  background-color: #e9ecef !important;
  color: #495057 !important;
  border: 1px solid #dee2e6;
}

.task-content {
  margin-top: 15px;
}

.task-image {
  text-align: center;
  margin-bottom: 15px;
}

.task-image img {
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.task-link {
  text-align: center;
  margin-bottom: 15px;
}

.task-link .btn {
  border-radius: 20px;
  padding: 8px 20px;
  font-weight: 600;
}

/* Dark theme support */
[data-bs-theme="dark"] .school-task-post {
  background: #2d3748;
  border-left-color: #4299e1;
}

[data-bs-theme="dark"] .language-badge .badge {
  background-color: #4a5568 !important;
  color: #e2e8f0 !important;
  border-color: #718096;
}

/* School Task Profile Statistics */
.school-task-breakdown {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 5px;
}

.school-task-breakdown .badge {
  font-size: 11px;
  padding: 4px 8px;
  border-radius: 12px;
  font-weight: 500;
}

.school-task-breakdown .badge i {
  font-size: 10px;
}

/* ID Verification Badge */
.id-verified-badge {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}

.id-verified-badge i {
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.3));
} 