Implement student roster login gating

This commit is contained in:
2026-07-07 18:45:07 +08:00
parent 4f11d8632c
commit 29f25dd767
8 changed files with 318 additions and 21 deletions

View File

@@ -185,6 +185,58 @@ textarea {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.student-tools {
display: grid;
grid-template-columns: minmax(520px, 1fr) minmax(420px, 0.9fr);
gap: 14px;
margin-bottom: 16px;
}
.student-tool-panel {
padding: 16px;
border: 1px solid #dfe8e5;
border-radius: 8px;
background: #ffffff;
}
.student-tool-panel h3 {
margin: 0 0 12px;
font-size: 16px;
}
.student-form-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-items: center;
}
.student-form-grid .el-input,
.student-form-grid .el-input-number,
.student-form-grid .el-date-editor {
width: 100%;
}
.actions.compact {
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: center;
}
.import-result {
color: #40524b;
font-size: 13px;
}
.import-failures {
display: grid;
gap: 4px;
margin-top: 8px;
color: #b42318;
font-size: 12px;
}
.knowledge-form {
display: grid;
grid-template-columns: minmax(160px, 1.1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1.2fr) 100px 150px;