/* My students 5.3.9.58.31 */
.ms31{display:grid;gap:16px}.ms31-head h2{margin:4px 0 8px}.ms31-head p{margin:0}.ms31-filters{display:grid;grid-template-columns:minmax(210px,2fr) minmax(145px,1fr) minmax(180px,1.35fr) auto;gap:14px;align-items:end;padding:16px}.ms31-filters label{display:grid;gap:8px;font-weight:600;font-size:14px}.ms31-filters input,.ms31-filters select{width:100%;min-width:0;box-sizing:border-box;height:42px}.ms31-filters button{height:42px}.ms31-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ms31-tablewrap{padding:12px;overflow:auto}.ms31-table{width:100%;border-collapse:collapse;min-width:650px}.ms31-table th,.ms31-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border,#dce1e8);vertical-align:middle}.ms31-table th:first-child,.ms31-table td:first-child{width:42px}.ms31-table td button{white-space:nowrap}.ms31-footer,.ms31-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.ms31-pager{justify-content:center}.ms31-missing{color:var(--muted,#7f8a9d);font-style:italic}.ms31-selected{font-weight:700}.ms31-empty{padding:24px}.ms31 #ms31Progress{font-size:13px;min-height:1.4em;color:var(--text,#dbe5f3)}html[data-theme="dark"] .ms31-table th,html[data-theme="dark"] .ms31-table td{color:#e9eef7;border-color:#363c46}html[data-theme="dark"] .ms31-filters{background:#1e2126;color:#e9eef7;border-color:#414752}html[data-theme="dark"] .ms31-filters label{color:#e9eef7}@media(max-width:950px){.ms31-filters{grid-template-columns:1fr 1fr}.ms31-filters button{width:max-content}}@media(max-width:600px){.ms31-filters{grid-template-columns:1fr}.ms31-filters button{width:100%}}
