/* AI-CLO PTITHCM V12.6.53 — compact create/edit question workspace layout */
.question-edit-page #qForm[data-aiclo-create-layout="1"]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}
.question-edit-page #qForm[data-aiclo-create-layout="1"]>.wide{grid-column:1/-1}
.question-edit-page #qForm[data-aiclo-create-layout="1"]>.question-create-import{display:none!important}

.question-create-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;border:1px solid #dfe5ee;border-radius:12px;background:#f2f4f7}
.question-create-mode-btn{min-height:40px;border:0;border-radius:9px;background:transparent;color:#475467;font-weight:850}
.question-create-mode-btn.active{background:#fff;color:var(--red);box-shadow:0 2px 8px #10182812}
.question-create-mode-btn:not(.active):hover{background:#ffffffa8;color:#253858}

.question-create-section{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.question-create-section-head{display:flex;align-items:center;min-height:22px;padding-bottom:8px;border-bottom:1px solid #edf0f4}
.question-create-section-head b{font-size:14px;color:#253858}
.question-create-section-body{display:grid;gap:11px}

.question-create-compose{padding:0;border:0;background:transparent}
.question-create-compose textarea[name="content"]{min-height:112px}
.question-create-compose .option-grid{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.question-create-compose .option-grid .field{margin:0}
.question-create-answer-row{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:10px;align-items:end}
.question-create-answer-row>.field{grid-column:1}
.question-create-compose textarea[name="explanation"]{min-height:88px}

.question-create-classify{padding:12px 14px}
.question-create-classify-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.question-create-classify-grid .field{margin:0}

.question-create-meta-row{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:10px;align-items:start}
.question-origin-field{margin:0!important;min-width:0}
.question-origin-field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:750;color:#253858}
.question-origin-field select{min-height:44px;width:100%}
.question-origin-field small{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:var(--red)}

.question-create-scope{min-width:0;margin:0!important;padding:8px 10px 10px!important;border:1px solid var(--line)!important;border-radius:10px;background:#fff}
.question-create-scope legend{padding:0 5px;font-size:12px;font-weight:750;color:#253858}
.question-create-scope .v105-scope-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}
.question-create-scope .v105-scope-option{min-height:44px!important;padding:8px 10px!important;border-radius:9px!important;align-items:center!important}
.question-create-scope .v105-scope-option span{min-width:0}
.question-create-scope .v105-scope-option b{font-size:12.5px;line-height:1.25}
.question-create-scope .v105-scope-option small{display:none!important}

.question-create-actions{margin:0!important;padding-top:0;justify-content:flex-end}

.question-image-recognition{display:grid;gap:12px;padding:14px;border:1px solid #dfe5ee;border-radius:12px;background:#f8fafc}
.question-image-recognition[hidden]{display:none!important}
.question-image-heading,.question-image-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}
.question-image-heading p,.question-image-actions p{margin:3px 0 0;color:#667085;font-size:13px}
.question-image-dropzone{padding:16px;border:2px dashed #cbd5e1;border-radius:12px;background:#fff;cursor:pointer;outline:none}
.question-image-dropzone:hover,.question-image-dropzone:focus,.question-image-dropzone.dragging{border-color:var(--red);background:#fffafa}
#questionImageEmpty{display:grid;justify-items:center;gap:7px;padding:16px;text-align:center;color:#475467}
#questionImageEmpty>span{font-size:12px;color:#667085}
.question-image-preview-wrap{display:grid;grid-template-columns:minmax(150px,260px) 1fr;gap:14px;align-items:center}
.question-image-preview-wrap img{display:block;width:100%;max-height:230px;object-fit:contain;border:1px solid #e4e7ec;border-radius:9px;background:#f8fafc}
.question-image-preview-wrap>div{display:grid;justify-items:start;gap:7px;min-width:0}
.question-image-preview-wrap b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.question-image-preview-wrap span{font-size:12px;color:#667085}
.question-image-actions .hint{flex:1}
.question-image-actions .ai-btn{flex:0 0 auto}

@media(max-width:1050px){
 .question-create-classify-grid{grid-template-columns:1fr 1fr}
 .question-create-meta-row{grid-template-columns:1fr}
}
@media(max-width:720px){
 .question-create-scope .v105-scope-options{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
 .question-edit-page #qForm[data-aiclo-create-layout="1"]{grid-template-columns:1fr}
 .question-create-mode{grid-template-columns:1fr}
 .question-create-compose .option-grid,.question-create-classify-grid,.question-create-scope .v105-scope-options{grid-template-columns:1fr}
 .question-create-answer-row{grid-template-columns:1fr}
 .question-image-heading,.question-image-actions{align-items:stretch;flex-direction:column}
 .question-image-preview-wrap{grid-template-columns:1fr}
 .question-create-answer-row>.field{grid-column:auto}
 .question-create-section,.question-create-classify{padding:11px 12px}
 .question-create-scope{padding:8px!important}
}
