/* EDUHUNT R512: scoped Medal Selection class-wise status. */
.r512-classwise-section .r512-medal-summary{font-size:12px;color:#b7d6e9;font-weight:800;margin-top:5px}
.r512-classwise-section .r512-medal-classes{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
.r512-medal-class{border:1px solid rgba(107,157,190,.45)!important;border-radius:14px!important;padding:12px!important;margin:0!important;background:rgba(3,24,43,.22)}
.r512-medal-class--confirmed{border-left:4px solid #20bd7c!important}
.r512-medal-class--pending{border-left:4px solid #e6aa43!important}
.r512-medal-class-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:5px}
.r512-medal-class-head h4{margin:0!important;padding:0!important;border:0!important}
.r512-medal-class .medal-class-progress{margin-bottom:8px}
.r512-medal-class-note{margin:6px 0 10px;color:#b6d2e5;font-size:12px;line-height:1.45}
.r512-medal-class--confirmed .r512-medal-class-note{color:#8ae8bc}
.r512-partial-summary{color:#e8f7ff!important;line-height:1.5}
.r512-partial-summary b{color:#a4edce}
.r512-student-confirmed{margin:12px 0 16px;border:1px solid #2c9a78;border-radius:15px;padding:13px;background:linear-gradient(120deg,rgba(13,88,81,.24),rgba(7,42,65,.6))}
.r512-student-confirmed h3{font-size:17px;margin:0 0 11px;color:#c5f5da}
.r512-student-medal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}
.r512-student-medal{display:flex;flex-direction:column;gap:3px;padding:11px;border:1px solid rgba(120,217,180,.4);border-radius:10px;background:#0b3043}
.r512-student-medal b{font-size:14px;color:#e1faff}
.r512-student-medal span{font-weight:900;color:#ffd260}
.r512-student-medal small{font-size:12px;color:#a6d5e5}
@media(max-width:600px){.r512-medal-class{padding:9px!important}.r512-medal-class-head .status-badge{font-size:10px}.r512-student-medal-grid{grid-template-columns:1fr}.r512-medal-class-note{font-size:11px}}

/* EDUHUNT R516: remove nonessential source dots and ? help-pointer on Principal Execution Status.
   Statuses, dates, approvals and click handlers are not changed. */
.exam-v3-principal-table-row .r507-recorded-dot{display:none!important;}
.exam-v3-principal-table-row .exam-v3-principal-cell.r507-recorded-cell{cursor:default!important;}
.exam-v3-principal-table-row [data-record-origin="previous-programme"]:not(button){cursor:default!important;}

/* EDUHUNT R524 | Principal medal UI only.
   Do not display the redundant provisional-ranking paragraph below a pending class.
   Preserve the IN PROGRESS badge, completed/remaining test labels, and candidate ranks.
   Confirmed-class notes and all student-page messages are untouched. */
.r512-classwise-section .r512-medal-class--pending > .r512-medal-class-note {
  display: none !important;
}
