/* EDUHUNT R595 | Academic Coordinator Exam Operations Schoolwise Controls
   New visual toolbar only. No changes to core data tables or click targets. */
body[data-portal-role="ACADEMIC_COORDINATOR"] #content #examV3CoordinatorSummarySchoolWise.r595-mounted > .exam-v3-coordinator-overview {
  display:none!important;
}
/* Hide Academic Year from this schoolwise screen, not from stored backend data. */
body[data-portal-role="ACADEMIC_COORDINATOR"] #content #examV3CoordinatorSummarySchoolWise .exam-v3-coordinator-overview > label:has(#examV3CoordinatorYear) {
  display:none!important;
}
/* Remove the redundant colour-guide strip. */
body[data-portal-role="ACADEMIC_COORDINATOR"] #content #examV3CoordinatorSummarySchoolWise .exam-v3-coordinator-legend {
  display:none!important;
}
/* Remove only the explanatory heading/box, NOT the five live status cards. */
body[data-portal-role="ACADEMIC_COORDINATOR"] #content #examV3CoordinatorSummarySchoolWise .exam-v3-coordinator-consolidated-head {
  display:none!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content #examV3CoordinatorSummarySchoolWise .exam-v3-coordinator-consolidated .exam-v3-coordinator-summary-grid {
  margin-top:0!important;
}
/* Optional fail-safe while enhanced API catalogue loads: retain original
   school/programme controls; do not show the Year control. */
body[data-portal-role="ACADEMIC_COORDINATOR"] #content #examV3CoordinatorSummarySchoolWise:not(.r595-mounted) .exam-v3-coordinator-overview {
  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;
}

body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar {
  display:grid!important;
  grid-template-columns:minmax(180px,.95fr) minmax(260px,1.75fr) minmax(112px,.4fr)!important;
  align-items:end!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:12px 0 14px!important;
  padding:14px!important;
  border:1px solid #2b668a!important;
  border-radius:13px!important;
  background:#0a263e!important;
  box-shadow:0 8px 20px rgba(0,0,0,.08)!important;
  overflow:visible!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-field {
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  position:relative!important;
  margin:0!important;
  min-width:0!important;
  width:100%!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-field > span,
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-action > span {
  display:block!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  color:#b6d8ee!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar :is(#r595Programme,#r595SchoolSearch) {
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  height:45px!important;
  min-height:45px!important;
  padding:0 13px!important;
  margin:0!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.25!important;
  border:1px solid #3b6789!important;
  border-radius:9px!important;
  color:#f8fcff!important;
  background:#061d31!important;
  outline:0!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar #r595SchoolSearch::placeholder {
  color:#97acc0!important;
  opacity:1!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar :is(#r595Programme,#r595SchoolSearch):focus-visible {
  border-color:#69c7ff!important;
  outline:2px solid #69c7ff!important;
  outline-offset:1px!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-action {
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-width:0!important;
  width:100%!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-filter-button {
  appearance:none!important;
  border:1px solid #4091ff!important;
  border-radius:9px!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:45px!important;
  padding:8px 12px!important;
  background:linear-gradient(110deg,#2076ef,#5655eb)!important;
  color:white!important;
  cursor:pointer!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-align:center!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-filter-button:focus-visible {
  outline:3px solid #8cd4ff!important;
  outline-offset:2px!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-filter-button:hover {
  filter:brightness(1.14)!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-feedback {
  grid-column:1/-1!important;
  margin:0!important;
  min-height:0!important;
  font-size:12px!important;
  color:#bce4ff!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-feedback:empty {display:none!important}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-feedback.is-error {color:#ffd7a1!important}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-suggestions {
  position:absolute!important;
  top:100%!important;
  left:0!important;
  right:0!important;
  margin-top:5px!important;
  max-height:270px!important;
  overflow-y:auto!important;
  z-index:450!important;
  padding:5px!important;
  box-sizing:border-box!important;
  border:1px solid #4a7395!important;
  border-radius:10px!important;
  background:#08253d!important;
  box-shadow:0 15px 28px rgba(0,0,0,.36)!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-suggestions[hidden] {display:none!important}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-school-option {
  display:block!important;
  width:100%!important;
  text-align:left!important;
  padding:9px 11px!important;
  border:0!important;
  border-radius:7px!important;
  color:#edf8ff!important;
  background:transparent!important;
  cursor:pointer!important;
  font-size:12px!important;
  font-weight:750!important;
  white-space:normal!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-school-option:hover,
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-school-option:focus-visible {
  background:#17547e!important;
  color:white!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-no-match {
  padding:9px!important;
  margin:0!important;
  color:#bcd2e4!important;
  font-size:12px!important;
}
/* Light mode visual parity */
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar {
  background:#ecf5fc!important;
  border-color:#b6d3e6!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar .r595-field > span,
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar .r595-action > span {
  color:#29506f!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar :is(#r595Programme,#r595SchoolSearch) {
  background:#fff!important;
  border-color:#aec9df!important;
  color:#133854!important;
}
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar .r595-suggestions {background:#fff!important;box-shadow:0 12px 24px rgba(0,35,65,.18)!important}
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar .r595-school-option {color:#153750!important}
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar .r595-school-option:hover {background:#dff0ff!important;color:#12344f!important}
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar .r595-feedback {color:#245779!important}
body[data-portal-role="ACADEMIC_COORDINATOR"][data-desktop-theme="light"] #content .r595-filterbar .r595-feedback.is-error {color:#9d4b00!important}
@media(min-width:761px) and (max-width:1000px) {
  body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar {
    grid-template-columns:minmax(140px,.9fr) minmax(195px,1.5fr) minmax(95px,.45fr)!important;
    gap:8px!important;
    padding:10px!important;
  }
}
@media(max-width:760px) {
  body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar {
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:11px!important;
  }
  body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-action > span {display:none!important}
  body[data-portal-role="ACADEMIC_COORDINATOR"] #content .r595-filterbar .r595-filter-button {min-height:42px!important}
}
