/* EDUHUNT R593 / Super Admin only / schoolwise execution status / no backend changes */
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-overview.r593-ready {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 12px 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-overview.r593-ready > label {
  display: none !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-overview > label:has(> #examV3CoordinatorYear),
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-legend {
  display: none !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar {
  width: 100% !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(175px,.95fr) minmax(235px,1.75fr) minmax(100px,.42fr) !important;
  gap: 12px !important;
  align-items: end !important;
  padding: 14px !important;
  border: 1px solid #295878 !important;
  border-radius: 13px !important;
  background: #08233b !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-field,
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-actions {
  min-width: 0 !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  margin: 0 !important;
  position: relative !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-field > span,
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-actions > span {
  display: block !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .055em !important;
  color: #a9cde7 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar #r593Programme,
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar #r593SchoolSearch {
  box-sizing: border-box !important;
  display: block !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 8px 12px !important;
  background: #061a2d !important;
  color: #f2faff !important;
  border: 1px solid #34617f !important;
  border-radius: 9px !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  text-overflow: ellipsis !important;
  outline: none !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar #r593SchoolSearch::placeholder{color:#9dbad2;opacity:1}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar :is(#r593Programme,#r593SchoolSearch):focus-visible {
  border-color: #64d3ff !important;
  box-shadow: 0 0 0 3px rgba(65,196,255,.18) !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-apply {
  appearance:none !important;
  width:100% !important;
  height:44px !important;
  min-height:44px !important;
  border:1px solid #378df8 !important;
  border-radius:9px !important;
  background:linear-gradient(120deg,#1677d2,#5555f6) !important;
  color:white !important;
  font-size:14px !important;
  font-weight:900 !important;
  text-align:center !important;
  cursor:pointer !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-apply:disabled{opacity:.55;cursor:not-allowed!important}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-feedback {
  grid-column:1/-1 !important;
  margin:0 !important;
  padding:0 !important;
  font-size:12px !important;
  color:#b8e7ff !important;
  line-height:1.3 !important;
  min-height:0 !important;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-feedback:empty{display:none!important}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-feedback.is-error{color:#ffb2a5!important}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-suggestions {
  display:block;
  position:absolute;
  z-index:600;
  left:0;
  right:0;
  top:calc(100% + 4px);
  max-height:255px;
  overflow-y:auto;
  padding:5px;
  border:1px solid #3c6484;
  border-radius:10px;
  background:#0b2c48;
  box-shadow:0 14px 36px rgba(0,0,0,.5);
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-suggestions[hidden]{display:none!important}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-school-option {
  display:block;
  width:100%;
  padding:10px 12px;
  border:0;
  border-radius:6px;
  background:transparent;
  color:#eaf7ff;
  font-weight:750;
  font-size:12px;
  line-height:1.3;
  font-family:inherit;
  text-align:left;
  white-space:normal;
  cursor:pointer;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-school-option:hover,
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-school-option:focus-visible{
  background:#17496c;outline:none;
}
body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-school-empty{padding:9px 10px;font-size:12px;color:#c5d6e6}

/* FT, CT, GT become one level of tabs. The test table body spans the full row
   when one is opened. Existing onclick handlers and [hidden] continue working. */
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:9px !important;
  width:100% !important;
  min-width:0 !important;
  margin:8px 0 16px !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack:has(> .exam-v3-coordinator-type:nth-child(4)){
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type{
  display:contents !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle{
  display:flex !important;
  order:0 !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  min-width:0 !important;
  width:100% !important;
  min-height:51px !important;
  padding:10px 14px !important;
  box-sizing:border-box !important;
  border:1px solid #325d7c !important;
  border-radius:10px !important;
  background:#0d2b44 !important;
  color:#eef8ff !important;
  font-size:14px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle > span:first-child{
  flex:1 1 auto;
  text-align:left;
  min-width:0;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle > small{
  margin-left:auto !important;
  font-size:10px !important;
  color:#a8c8df !important;
  white-space:nowrap !important;
  font-weight:750 !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle[aria-expanded="true"]{
  border-color:#53b9ff !important;
  background:#164a73 !important;
  box-shadow:inset 0 -3px 0 #60d3ff !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-body{
  grid-column:1/-1 !important;
  order:1 !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  border:1px solid #2e5877 !important;
  border-radius:12px !important;
  overflow-x:auto !important;
  background:#09233a !important;
}
body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-body[hidden]{display:none!important}

body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar{background:#edf6fd!important;border-color:#bed3e4!important}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar .r593-field > span,
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar .r593-actions > span{color:#355977!important}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar :is(#r593Programme,#r593SchoolSearch){color:#16334c!important;background:#fff!important;border-color:#b8cddd!important}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar #r593SchoolSearch::placeholder{color:#718ca3}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar .r593-suggestions{background:white;color:#16334c;box-shadow:0 14px 30px rgba(0,32,68,.18)}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar .r593-school-option{color:#173650}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .r593-filterbar .r593-school-option:hover{background:#e3f2fe}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle{background:#e8f4ff!important;color:#143b61!important;border-color:#b8d4e9!important}
body[data-portal-role="SUPER_ADMIN"][data-desktop-theme="light"] .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle[aria-expanded="true"]{background:#cde8fc!important}
@media(max-width:760px){
  body[data-portal-role="SUPER_ADMIN"] .r593-filterbar{grid-template-columns:minmax(0,1fr) !important;gap:9px!important}
  body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-actions > span{display:none!important}
  body[data-portal-role="SUPER_ADMIN"] .r593-filterbar .r593-apply{height:42px!important}
  body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack{gap:5px!important}
  body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle{padding:10px 6px!important;flex-wrap:wrap;gap:3px!important;justify-content:center!important}
  body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle > span:first-child{text-align:center!important;flex-basis:100%}
  body[data-portal-role="SUPER_ADMIN"] .r160-execution-summary-shell .exam-v3-coordinator-type-stack > .exam-v3-coordinator-type > .exam-v3-coordinator-type-toggle > small{font-size:9px!important;margin:0!important}
}
