.grade-badge, .plagiarism-badge {
  display: flex;
  align-items: center;
  background-color: #1e293b;
  border: 1px solid #334155;
  border-radius: 8px;
  padding: 4px 12px;
  font-weight: 600;
  font-size: 14px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.4);
  transition: transform 0.2s ease;
  cursor: pointer;
  z-index: 99999999;
  height: 36px;
  margin-top: 3px;
}

/* white version */

.grade-badge-white, .plagiarism-badge-white {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  color: #2c3e50;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.grade-badge-white:hover, .plagiarism-badge-white:hover {
  transform: translateY(-2px);
}

.grade-badge-white .grade-label, .plagiarism-badge-white .plagiarism-label {
  color: #7f8c8d;
}

/* The grade/plagiarism color classes you already have still apply on white! */

.grade-badge:hover, .plagiarism-badge:hover {
  transform: translateY(-2px);
}

.grade-label, .plagiarism-label {
  color: #cbd5e1;
  margin-right: 6px;
  font-weight: 500;
}

.grade-score, .plagiarism-score {
  font-size: 15px;
  font-weight: 700;
}

/* === Grade Colors remain unchanged */

/* Grade colors */

.grade-score.grade-0-59 {
  color: #e74c3c;
}

.grade-score.grade-60-69 {
  color: #e67e22;
}

.grade-score.grade-70-79 {
  color: #f1c40f;
}

.grade-score.grade-80-89 {
  color: #2ecc71;
}

.grade-score.grade-90-100 {
  color: #32cd32;
}

/* Plagiarism colors */

.plagiarism-score.plagiarism-0-5 {
  color: #32cd32;
}

.plagiarism-score.plagiarism-6-15 {
  color: #2ecc71;
}

.plagiarism-score.plagiarism-16-30 {
  color: #f1c40f;
}

.plagiarism-score.plagiarism-31-50 {
  color: #e67e22;
}

.plagiarism-score.plagiarism-51-plus {
  color: #e74c3c;
}

