/* v284: enforce accessible contrast on question-bank labels and mock-test question metadata */
/* Question-bank list cards: Q1 and MCQ pills shown in the supplied screenshot */
.mt-qbank-number,.mt-qbank-number *, .mt-qbank-type,.mt-qbank-type *,
.mt-qbank-card .question-number,.mock-qbank-question-card .question-number,
.mock-qbank-question-card .badge,.mt-qbank-card .badge {
  text-shadow:none!important; opacity:1!important; filter:none!important;
}
.mt-qbank-number,.mt-qbank-card .mt-qbank-number,.mock-qbank-question-card .mt-qbank-number,
.mt-qbank-card [class*="number"],.mock-qbank-question-card [class*="number"] {
  background:#102a43!important; color:#ffffff!important; -webkit-text-fill-color:#ffffff!important;
  border:2px solid #d8b23c!important; border-radius:12px!important; font-weight:900!important;
}
.mt-qbank-type,.mt-qbank-type.mcq,.mt-qbank-card .mt-qbank-type,.mock-qbank-question-card .mt-qbank-type {
  background:#075c42!important; color:#ffffff!important; -webkit-text-fill-color:#ffffff!important;
  border:1px solid #079669!important; border-radius:999px!important; font-weight:900!important;
}
/* Interactive mock-test question headers */
.mtm-q-number,#app .mtm-q-number,.mtx-qnum,#app .mtx-qnum {
  background:#102a43!important; color:#ffffff!important; -webkit-text-fill-color:#ffffff!important;
  border:2px solid #d8b23c!important; font-weight:950!important; text-shadow:none!important;
}
.mtm-type,#app .mtm-type,.mtx-type,#app .mtx-type {
  background:#075c42!important; color:#ffffff!important; -webkit-text-fill-color:#ffffff!important;
  border:1px solid #079669!important; font-weight:900!important; text-shadow:none!important;
}
/* Keep edit/delete controls readable as well */
.mt-qbank-card button,.mock-qbank-question-card button,.mt-qbank-card .btn,.mock-qbank-question-card .btn {
  text-shadow:none!important; opacity:1!important; font-weight:800!important;
}
@media(max-width:720px){
 .mt-qbank-number,.mt-qbank-card .mt-qbank-number,.mock-qbank-question-card .mt-qbank-number {min-width:48px!important;min-height:40px!important;font-size:16px!important}
 .mt-qbank-type,.mt-qbank-type.mcq,.mt-qbank-card .mt-qbank-type,.mock-qbank-question-card .mt-qbank-type {font-size:13px!important;padding:7px 12px!important}
}
