[hidden]{display:none!important}input[type=password],input[type=text],input:not([type]){display:block;width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);margin:6px 0 14px}#teacherLogin{max-width:420px}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.filters .submit{grid-column:1/-1;justify-self:start}.filters input{margin-bottom:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:780px}th,td{text-align:right;border-bottom:1px solid var(--line);padding:13px 10px;vertical-align:top}th{background:#f1f7f5;font-size:16px}td{font-size:16px}#attemptDetails{margin-top:24px}.status-error{color:#a32525}.student-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f7faf9;border-radius:12px;padding:18px;margin:18px 0}.student-fields input{margin:6px 0 0;padding:10px;border:1px solid var(--line);border-radius:9px;width:100%;display:block}.save-message{font-weight:700;margin:16px 0}@media(max-width:700px){.filters,.student-fields{grid-template-columns:1fr}.filters{gap:12px}}
