#tutoring-v2-root:has(.english-eligibility-admin) > .registration-home { display:none; }
.english-eligibility-admin { max-width:1200px; margin:0 auto; }
.english-eligibility-admin [hidden] { display:none !important; }
.english-eligibility-admin h2 { margin:0 0 8px; }
.english-eligibility-admin > .ghost { margin-bottom:20px; }
.english-eligibility-admin .panel-heading { align-items:flex-start; gap:20px; }
.english-eligibility-tabs { display:flex; gap:8px; border-bottom:1px solid #dce4f0; margin:20px 0; padding-bottom:12px; }
.english-eligibility-tabs button { background:#eef2f8; color:#344760; display:flex; gap:12px; align-items:center; min-height:44px; }
.english-eligibility-tabs button[aria-selected="true"] { background:#2856a5; color:white; }
.english-eligibility-tabs span { border-radius:14px; padding:2px 8px; background:#ffffff30; font-size:12px; }
.english-eligibility-tools { display:grid; grid-template-columns:minmax(180px,1fr) 210px; gap:16px; align-items:end; }
.english-eligibility-tools label { display:grid; gap:8px; font-weight:600; }
.english-eligibility-tools input,.english-eligibility-tools select { min-height:44px; width:100%; }
.english-eligibility-admin .english-eligibility-list { display:block; margin:0; }
.english-eligibility-row,.english-eligibility-columns { display:grid; grid-template-columns:minmax(0,1fr) 170px 110px; align-items:center; gap:20px; padding:16px; }
.english-eligibility-columns { background:#f3f6fa; color:#62738b; font-size:13px; border-radius:8px; padding-block:12px; }
.english-eligibility-row { border-bottom:1px solid #e6ecf5; }
.english-eligibility-name { display:grid; gap:6px; overflow-wrap:anywhere; line-height:1.5; }
.english-eligibility-name small { color:#6b7b91; }
.english-eligibility-name .english-org-warning { color:#99621a; }
.english-eligibility-status { color:#64748b; font-size:13px; }
.english-eligibility-status.is-open { color:#14775c; background:#eaf7f1; border-radius:20px; padding:5px 12px; justify-self:start; }
.english-eligibility-row button { min-height:44px; white-space:nowrap; }
@media(max-width:600px) {
 .english-eligibility-admin { padding:16px; }
 .english-eligibility-admin .panel-heading { flex-wrap:wrap; }
 .english-eligibility-tools { grid-template-columns:1fr; }
 .english-eligibility-columns { display:none; }
 .english-eligibility-row { grid-template-columns:1fr auto; gap:12px; padding:18px 0; }
 .english-eligibility-name { grid-column:1/-1; }
 .english-eligibility-tabs button { flex:1; justify-content:center; padding:10px; }
}
