/* AI-CLO PTITHCM V12.6.39 — question tools and symmetric bulk import workspace. */
.v96-question-tools{grid-template-columns:minmax(210px,1.4fr) repeat(6,minmax(135px,.8fr))}.select-col{width:34px;text-align:center}.select-col input{width:17px;height:17px;accent-color:var(--red)}.secure-lock{display:inline-block;margin-left:5px;font-size:13px}.badge.secure{background:#fff0f2;color:#8f1425}.approval-badge{margin-top:6px}.bulk-question-bar{display:flex;align-items:center;gap:9px;padding:12px 14px;margin-bottom:12px;border:1px solid #efb5bd;border-radius:10px;background:#fff7f8}.bulk-question-bar b{margin-right:auto}.classification-box{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.classification-box h4{grid-column:1/-1;margin:0}.edit-request-form{display:grid;grid-template-columns:240px 1fr auto;gap:9px;align-items:start}.edit-request-form textarea{min-height:70px}.request-list{display:grid;gap:9px;margin:12px 0 22px}.request-list article{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.request-list article>div{display:flex;justify-content:space-between;gap:10px}.request-list p{margin:8px 0;line-height:1.5}.request-list small{color:var(--muted)}.request-list button{float:right;margin-top:-5px}.duplicate-results{display:grid;gap:10px}.duplicate-results article{padding:14px;border:1px solid var(--line);border-radius:10px}.duplicate-results article>b{color:var(--red)}.duplicate-results article>span{float:right;font-weight:800}.duplicate-results article p{margin:9px 0 0;color:#475467}.student-result-grid{align-items:start}.student-result-grid>.panel{height:100%}#studentOverallAiBox:empty{display:none}#studentOverallAiBox .ai-feedback-panel{margin-bottom:18px}

.question-import-workspace{display:grid;gap:12px;width:100%;max-width:none;margin:0}.question-import-workspace>.question-create-mode{margin-bottom:2px}.question-import-workspace-head{display:flex;align-items:flex-start;gap:18px}.question-import-workspace-head>div{min-width:0}.question-import-workspace-head small{display:block;color:var(--red);font-weight:900;letter-spacing:.08em;margin-bottom:4px}.question-import-workspace-head h3{font-size:27px;margin:0 0 5px}.question-import-workspace-head p{margin:0;color:var(--muted);line-height:1.5}.question-import-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;align-items:center;box-shadow:none}.question-import-step{display:flex;align-items:flex-start;gap:13px}.question-import-step>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:var(--red);color:#fff;font-weight:900}.question-import-step h4{margin:1px 0 4px;font-size:17px}.question-import-step p{margin:0;color:var(--muted);line-height:1.45}.question-import-file{min-width:180px;text-align:center}.question-import-preview-section{min-width:0;box-shadow:none}.question-import-preview-empty{display:grid;place-items:center;gap:5px;min-height:180px;border:1px dashed #ccd4df;border-radius:12px;background:#fafbfc;color:var(--muted);text-align:center;padding:24px}.question-import-preview-empty b{color:#344054}.question-import-loading,.question-import-error{padding:22px;border-radius:11px;background:#f8fafc}.question-import-error{background:#fff5f6;color:#8f1425}.import-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:12px}.import-summary>b{margin-right:auto}.question-import-preview-table{max-width:100%;overflow:auto}.question-import-preview-table table{min-width:850px}.question-import-preview-table .import-bad{background:#fff5f6}.question-import-confirm{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;margin-top:14px}.question-import-confirm .bulk-origin-field{flex:1;max-width:520px}.question-import-result{margin:0}.question-import-result .table-wrap{margin-top:12px}

@media(max-width:1400px){.v96-question-tools{grid-template-columns:repeat(4,minmax(150px,1fr))}}
@media(max-width:1000px){.v96-question-tools{grid-template-columns:repeat(3,minmax(145px,1fr))}.edit-request-form{grid-template-columns:1fr}.classification-box{grid-template-columns:1fr 1fr}.classification-box button{grid-column:1/-1}.question-import-start{grid-template-columns:1fr}.question-import-start>.secondary,.question-import-file{justify-self:start}}
@media(max-width:700px){.v96-question-tools{grid-template-columns:1fr 1fr}.bulk-question-bar{align-items:stretch;flex-direction:column}.bulk-question-bar b{margin:0}.classification-box{grid-template-columns:1fr}.question-table .select-col{display:block;position:absolute;right:12px}.student-result-grid{grid-template-columns:1fr}.question-import-workspace{gap:10px}.question-import-workspace-head{display:grid;gap:10px}.question-import-workspace-head h3{font-size:23px}.question-import-workspace-head .secondary{width:max-content}.question-import-start{padding:16px}.question-import-file,.question-import-start>.secondary{width:100%;justify-self:stretch}.question-import-preview-section{padding:15px}.question-import-preview-table{margin-inline:-15px;width:calc(100% + 30px);max-width:calc(100% + 30px);border-radius:0}.question-import-preview-table table{min-width:760px}.question-import-confirm{position:sticky;bottom:10px;flex-direction:column;align-items:stretch;padding-top:10px;background:linear-gradient(to bottom,transparent,#fff 35%)}.question-import-confirm .bulk-origin-field{max-width:none}.question-import-confirm button{width:100%}}
@media(max-width:460px){.v96-question-tools{grid-template-columns:1fr}}
