.metric-row{grid-template-columns:repeat(5,1fr)}
.failure-metric strong{color:#b45e53}
.failure-card{grid-column:2}
.failure-list{display:grid;gap:8px;padding-top:16px;color:#60727d}
.failure-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff5df}
.failure-item b{color:var(--navy)}
@media(max-width:700px){.metric-row{grid-template-columns:repeat(2,1fr)}.failure-card{grid-column:auto}}
.classroom-manager select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:14px;background:#fbfdfd;padding:14px 16px;font:inherit;color:var(--ink)}
.teacher-control-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}
.teacher-control-grid{grid-template-columns:1fr 1.2fr;margin:18px 0}
.setting-check{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#f8fbfb;font-weight:600!important;line-height:1.45}
.setting-check input,.setting-checks input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--blue)}
.setting-check small{color:#71868f;font-weight:400}
.manager-actions{display:flex;gap:10px;flex-wrap:wrap}
.settings-manager form{display:block}.settings-manager textarea{min-height:76px}.genre-settings{margin:20px 0;padding:0}.setting-checks{display:flex;flex-wrap:wrap;gap:8px}.setting-checks label{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.88rem}
.test-manager{border-color:#e5bd6f;background:linear-gradient(135deg,#fff,#fff9ed)}
@media(max-width:760px){.teacher-control-grid,.settings-grid{grid-template-columns:1fr}.manager-actions button{width:100%}}
