/* EDUHUNT R505 — read-only historical visibility and verified approval. */
.r505-approved-indicator{
  display:inline-flex!important;align-items:center;justify-content:center;gap:5px;
  background:#078651!important;border:1px solid #0aa96a!important;color:#fff!important;
  cursor:default!important;pointer-events:none!important;user-select:none!important;
  white-space:nowrap;
}
.r505-approved-indicator svg{width:15px;height:15px;stroke:currentColor}
.r505-old-programme-row{
  background:rgba(149,112,45,.11)!important;border-left:3px solid #c9a454!important;
  box-shadow:inset 0 1px 0 rgba(238,203,143,.13);
}
.r505-old-programme-row .exam-v3-principal-identity strong{
  color:#f5cd83;display:block;font-size:11px;font-weight:850;
}
.r505-old-programme-row .exam-v3-principal-identity small,
.r505-history-cell small{display:block;margin-top:4px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}
.r505-old-programme-row .exam-v3-principal-identity small{color:#ffdfaa}
.r505-old-programme-row .exam-v3-principal-cell,
.r505-spark-cdf-schedule .exam-v3-principal-cell,
.r502-legacy-cdf-row .exam-v3-principal-cell{cursor:default!important;pointer-events:none!important}
.r505-history-cell{background:rgba(107,80,36,.23)!important;color:#f6d7a0!important;min-width:0}
.r505-history-cell b{font-size:11px;overflow-wrap:anywhere}
.r505-history-cell.is-complete{background:rgba(7,96,61,.39)!important;color:#a8f8d3!important}
.r505-history-cell.is-date{background:rgba(18,95,146,.30)!important;color:#b4e8ff!important}
.r502-legacy-cdf-row{border-left:3px solid #c49e59!important;background:rgba(136,104,49,.10)!important}
.r502-old-cdf-marker,.r505-schedule-marker{
  display:block!important;margin-top:4px!important;font-size:10px!important;
  font-weight:750!important;line-height:1.35!important;overflow-wrap:anywhere!important
}
.r502-old-cdf-marker{color:#f4c47f!important}
.r505-schedule-marker{color:#96d6ff!important}
.r505-spark-cdf-schedule{border-left:3px solid #4da9e1!important;background:rgba(21,83,128,.13)!important}
@media(max-width:640px){
  .r505-old-programme-row .exam-v3-principal-identity{padding:9px 8px}
  .r505-history-cell b{font-size:10px}
  .r505-history-cell small{font-size:9px}
}
