/* paper_overall_autofill.css —— 整卷教学分析「难度题号映射」卡与数据提示位样式。 */

.difficulty-map-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 11px;
}
.difficulty-map-card {
  min-width: 0;
  padding: 11px;
  border: 1px solid #e0e7e8;
  border-radius: 10px;
  background: #fbfcfc;
}
.difficulty-map-card.difficulty-easy { border-top: 3px solid #52a66d; }
.difficulty-map-card.difficulty-medium { border-top: 3px solid #4c86cc; }
.difficulty-map-card.difficulty-advanced { border-top: 3px solid #d59a3c; }
.difficulty-map-card.difficulty-challenge { border-top: 3px solid #be6257; }
.difficulty-map-card > span {
  display: block;
  margin-bottom: 7px;
  color: #5b6c73;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
}
.difficulty-map-card > span b {
  color: #243d43;
  font-size: 11px;
  margin-right: 4px;
}
.difficulty-map-card > p {
  margin: 0;
  color: #2e4148;
  font-size: 12px;
  line-height: 1.65;
  word-break: break-all;
}
.difficulty-map-pending {
  margin: 10px 0 0;
  padding: 8px 11px;
  border: 1px solid #f0d79e;
  border-radius: 8px;
  background: #fff8e9;
  color: #8a5a16;
  font-size: 11px;
  line-height: 1.6;
}
.paper-analysis-data-hint {
  display: block;
  margin-top: 6px;
  color: #819096;
  font-size: 10px;
  line-height: 1.55;
}
@media (max-width: 1050px) {
  .difficulty-map-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 720px) {
  .difficulty-map-grid { grid-template-columns: 1fr; }
}
