.workspace-mode-nav{display:flex;gap:24px;max-width:1040px;margin:24px auto 0;padding:0 24px;border-bottom:1px solid #dce4ef}.workspace-mode-nav[hidden],.batch-workspace[hidden],.batch-workspace [hidden]{display:none!important}.workspace-mode-nav button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#708092;padding:12px 0;font-weight:600}.workspace-mode-nav button[aria-selected=true]{color:#245bd4;border-bottom-color:#245bd4}.batch-workspace{max-width:1040px;margin:0 auto;padding:28px 24px 42px;color:#223c55}.batch-workspace h1{font-size:26px;letter-spacing:-.7px;margin:0 0 8px}.batch-workspace h2{font-size:17px;margin:0 0 9px;letter-spacing:-.3px}.batch-workspace h3{font-size:14px;margin:20px 0 8px}.batch-intro>p{margin:6px 0;color:#6d8194;line-height:1.8}.batch-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.batch-card{border:1px solid #dce4ef;border-radius:12px;padding:21px;background:#fff;min-width:0}.batch-file-label{display:block;color:#245bd4;font-weight:600;margin:18px 0 8px}.batch-file-label input{font-weight:400;background:#f8faff}.batch-file-name{font-size:13px;overflow-wrap:anywhere;min-height:1em;color:#49627b}.batch-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.batch-actions>.hint{flex:1;min-width:200px}.batch-workspace button:disabled{cursor:default;opacity:.52}.batch-workspace .primary{background:#2868e8;border-color:#2868e8;color:#fff;border-radius:8px;padding:11px 17px}.batch-notice{background:#fff8e8;color:#826323;border:1px solid #f1dfb9;border-radius:8px;padding:12px 14px;line-height:1.7;font-size:13px}.batch-notice.error{background:#fff3ef;color:#a34c3d;border-color:#eed2c9}.batch-review,.batch-results{margin-top:22px}.batch-table-wrap{overflow-x:auto;max-width:100%}.batch-workspace table{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 12px;min-width:510px;table-layout:fixed}.batch-workspace th,.batch-workspace td{text-align:left;vertical-align:top;padding:9px 7px;border-bottom:1px solid #e6edf5;overflow-wrap:anywhere}.batch-workspace th{color:#6c8297;font-size:12px;font-weight:600}.batch-workspace td input,.batch-workspace td textarea,.batch-workspace td select{margin-top:0;font-size:12px;padding:8px;min-width:0}.batch-rubric-table th:nth-child(1){width:14%}.batch-rubric-table th:nth-child(2){width:28%}.batch-rubric-table th:nth-child(3){width:14%}.batch-rubric-table th:nth-child(4){width:44%}.batch-rubric-table details{margin:8px 0}.batch-rubric-table textarea{min-height:64px}.batch-rubric-table .batch-row-invalid{background:#fff8ee}.batch-workspace .batch-confirm{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:#3a536e;margin:22px 0 8px;line-height:1.7}.batch-confirm input{width:18px;height:18px;margin:3px 0 0;flex:none}.batch-student-details{margin:18px 0}.batch-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.batch-download{display:inline-flex;text-decoration:none;white-space:nowrap}.batch-result-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.batch-result-actions button{font-size:12px}.batch-result-actions [aria-pressed=true]{border-color:#2868e8;color:#245bd4;background:#f3f7ff}.batch-result-table th:nth-child(1){width:27%}.batch-result-table th:nth-child(2){width:34%}.batch-result-table th:nth-child(3){width:22%}.batch-result-table th:nth-child(4){width:17%}.batch-workspace .batch-result-link{font-size:12px;color:#245bd4;text-decoration:underline;text-underline-offset:3px}.batch-workspace .batch-subtext{display:block;font-size:11px;color:#7b8fa2;line-height:1.6;margin-top:3px}.batch-workspace button,.batch-workspace a{touch-action:manipulation}.batch-workspace :focus-visible,.workspace-mode-nav :focus-visible{outline:3px solid #aacbff;outline-offset:3px}@media(max-width:650px){.workspace-mode-nav{margin-top:15px;padding:0 16px;gap:22px}.batch-workspace{padding:24px 16px 30px}.batch-workspace h1{font-size:23px}.batch-input-grid{grid-template-columns:1fr;gap:14px}.batch-card{padding:17px}.batch-workspace button{min-height:42px}.batch-actions{align-items:stretch}.batch-actions>.primary{width:100%}.batch-result-heading{align-items:flex-start;flex-direction:column}.batch-download{width:100%;justify-content:center}}
