/* Luma English Final v1.4 — STEP Manager */
.step-admin-stats{margin-bottom:0}
.step-admin-switch{display:flex;gap:6px;padding:4px;border:1px solid var(--line);background:#faf7fc;border-radius:14px}
.step-admin-switch button{border:0;background:transparent;padding:8px 13px;border-radius:10px;font-weight:850;color:var(--muted)}
.step-admin-switch button.active{background:white;color:var(--ink);box-shadow:0 5px 14px rgba(85,53,109,.08)}
.step-test-admin-list{margin-top:12px;display:grid;gap:10px}
.step-test-admin-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}
.step-test-admin-main{min-width:0;flex:1}
.status-on,.status-off{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px}
.status-on{background:#e5f7f0;color:#287a63}.status-off{background:#f3eff4;color:#837989}
.step-mini-counts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.step-mini-counts span{font-size:11px;font-weight:850;background:#f7f3fb;color:#6e5f77;padding:6px 8px;border-radius:9px}
.admin-two{grid-template-columns:1fr 1fr}
.toggle-row{padding:12px 0;gap:20px}.toggle-row label{font-size:13px;font-weight:750;color:var(--muted)}
.step-filters{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.step-filters select{border:1px solid var(--line);background:white;border-radius:12px;padding:9px 11px;color:var(--ink);font-weight:750}
.step-status{border:0;border-radius:999px;padding:6px 9px;background:#f2eef3;color:#817586;font-size:11px;font-weight:900}
.step-status.active{background:#e4f6ef;color:#287b64}
.step-actions{white-space:nowrap}
.step-student-card{min-height:245px;display:flex;flex-direction:column;justify-content:space-between}
.step-passage{font-size:14px;line-height:1.75;padding:18px;border-radius:17px;background:#faf7fc;border:1px solid var(--line);margin-top:14px;max-height:230px;overflow:auto}
.option.selected{background:#f0e8ff;border-color:#b99ae8}
.step-result{text-align:center}.step-result-score{font-size:68px;font-weight:950;letter-spacing:-4px;background:linear-gradient(135deg,var(--rose),var(--lav));-webkit-background-clip:text;color:transparent;margin:15px 0 0}
.step-result-breakdown{max-width:430px;margin:22px auto;background:#faf7fc;border:1px solid var(--line);border-radius:17px;padding:7px 15px}
.step-result-row{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line)}
.step-result-row:last-child{border-bottom:0}
.step-owner-highlight{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,rgba(255,241,246,.92),rgba(243,237,255,.92))}
@media(max-width:780px){
 .step-test-admin-item,.step-owner-highlight{align-items:flex-start;flex-direction:column}
 .admin-two{grid-template-columns:1fr}
 .step-actions{white-space:normal}
}
