.csp-students[data-v-9912fc7c]{min-width:0}.access-bar[data-v-9912fc7c]{display:flex;align-items:center;gap:12px;padding:8px 0 24px;border-bottom:1px solid var(--admin-border,#e5e9ed);margin-bottom:16px}.access-bar>div[data-v-9912fc7c]:first-child{margin-right:auto}.access-bar h2[data-v-9912fc7c]{font-size:18px;margin:0 0 6px}.access-bar p[data-v-9912fc7c]{font-size:13px;color:#78838f;margin:0}.student-toolbar[data-v-9912fc7c]{display:flex;gap:10px;align-items:center;margin:8px 0 18px}.student-toolbar .el-input[data-v-9912fc7c]{max-width:280px}.csp-students small[data-v-9912fc7c]{display:block;color:#7c8795;line-height:1.8}.el-pagination[data-v-9912fc7c]{margin:18px 0 0;text-align:right}.detail-summary[data-v-9912fc7c]{display:flex;gap:20px;flex-wrap:wrap;color:#697582;font-size:13px;margin-bottom:12px}.submission-filter[data-v-9912fc7c]{display:flex;gap:12px;align-items:center;margin-bottom:14px}.form-error[data-v-9912fc7c]{color:#c43b41}.code-view[data-v-9912fc7c]{min-height:100px}.code-meta[data-v-9912fc7c]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#647181}.code-view pre[data-v-9912fc7c]{max-height:62vh;overflow:auto;margin:0;padding:16px;background:#f6f8fa;border:1px solid #e1e6eb;border-radius:var(--admin-card-radius,8px);font-size:13px;line-height:1.8;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code-line[data-v-9912fc7c]{display:flex;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.line-number[data-v-9912fc7c]{display:inline-block;min-width:38px;margin-right:15px;color:#8d99a5;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.code-line>span[data-v-9912fc7c]:last-child{white-space:pre}.code-view[data-v-9912fc7c] .hljs-keyword{color:#a626a4}.code-view[data-v-9912fc7c] .hljs-string{color:#428344}.code-view[data-v-9912fc7c] .hljs-comment{color:#7a8690}.code-view[data-v-9912fc7c] .hljs-number{color:#ae6518}@media(max-width:720px){.access-bar[data-v-9912fc7c],.student-toolbar[data-v-9912fc7c]{flex-wrap:wrap}.access-bar>div[data-v-9912fc7c]:first-child{width:100%}.code-meta[data-v-9912fc7c]{flex-wrap:wrap}.el-pagination[data-v-9912fc7c]{overflow:auto}.detail-summary[data-v-9912fc7c]{gap:10px}}