.assignment-teacher-nav,.assignment-teacher-actions,.assignment-teacher-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.assignment-teacher-nav button,.assignment-teacher-actions button,.assignment-teacher-filters button,.assignment-back{padding:10px 12px;border:1px solid rgba(177,157,242,.3);border-radius:10px;background:rgba(255,255,255,.08);color:var(--text);font-weight:800}.assignment-teacher-actions .danger{background:rgba(215,67,50,.22);color:#ffb0a6}.assignment-teacher-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.assignment-teacher-stats>div{display:grid;text-align:center;padding:14px 5px;border:1px solid rgba(255,204,57,.2);border-radius:14px;background:rgba(255,204,57,.08)}.assignment-teacher-stats b{font-size:1.45rem;color:#ffd46a}.assignment-teacher-stats span{font-size:.75rem;color:var(--muted)}.assignment-teacher-search{display:grid;gap:6px;margin:16px 0;color:var(--text)}.assignment-teacher-search input{padding:12px;border:1px solid rgba(177,157,242,.32);border-radius:12px;background:rgba(12,8,34,.62);color:var(--text);font:inherit}.assignment-teacher-search input::placeholder{color:rgba(248,247,255,.47)}.assignment-teacher-table{overflow-x:auto}.assignment-teacher-row{display:grid;grid-template-columns:minmax(130px,2fr) repeat(3,minmax(72px,1fr));width:100%;min-width:470px;align-items:center;gap:8px;padding:11px;border:0;border-bottom:1px solid rgba(177,157,242,.2);background:rgba(8,5,27,.3);text-align:left;color:var(--text)}.assignment-teacher-row.heading{font-size:.75rem;font-weight:800;background:rgba(255,255,255,.07)}.assignment-attempt-list{display:grid;gap:8px}.assignment-attempt-list button{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;border:1px solid rgba(177,157,242,.2);border-radius:12px;background:rgba(8,5,27,.35);color:var(--text);text-align:left}.assignment-attempt-list small{grid-column:1/-1;color:var(--muted)}.assignment-teacher-filters{margin-top:18px}.assignment-teacher-filters .active{background:#ff6b00;color:#fff}.assignment-answer-detail,.assignment-analytics-list{display:grid;gap:10px}.assignment-answer-detail article,.assignment-analytics-list article{padding:12px;border:1px solid rgba(177,157,242,.2);border-radius:12px;background:rgba(8,5,27,.35);color:var(--text)}.assignment-answer-detail article p{margin:6px 0}.assignment-answer-detail .status-wrong{border-left:4px solid #d74332}.assignment-answer-detail .status-skipped{border-left:4px solid #efa900}.assignment-answer-detail .status-unattempted{border-left:4px solid #7d8490}.assignment-analytics-list article{padding:0}.assignment-analytics-list article>button{display:grid;grid-template-columns:80px repeat(3,1fr);width:100%;gap:6px;padding:12px;border:0;background:transparent;color:var(--text);text-align:left}.assignment-analytics-students{margin-top:16px;padding:12px;border:1px solid rgba(255,204,57,.2);border-radius:12px;background:rgba(255,204,57,.08)}.assignment-analytics-students button{display:block;width:100%;padding:9px;border:0;border-bottom:1px solid rgba(255,204,57,.2);background:transparent;color:var(--text);text-align:left}.assignment-teacher-empty{text-align:center;opacity:.7}@media(max-width:430px){.assignment-teacher-actions button{flex:1 1 calc(50% - 8px)}.assignment-analytics-list article>button{grid-template-columns:1fr 1fr}.assignment-analytics-list article>button b{grid-column:1/-1}.assignment-result-metrics{font-size:.8rem}}
