/* AI-CLO PTITHCM V12.6.44 — question bank/list/detail styles only.
   Assessment preview/result/runtime styles live in css/exams/assessment-shared.css. */
.question-tools{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(135px,1fr));gap:9px;margin-bottom:12px}
.question-tools input,.question-tools select{width:100%}
.bank-actions{justify-content:flex-end;flex-wrap:wrap}
.bank-actions>span{margin-right:auto}
.question-table td:nth-child(2){width:38%;max-width:520px}
.question-code,.question-summary{border:0;background:none;padding:0;text-align:left;color:inherit}
.question-code{font-weight:850;color:var(--red);white-space:nowrap}
.question-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;max-height:3.1em;width:100%}
.question-summary:hover,.question-code:hover{color:var(--red)}
.question-clo{margin-top:7px}

/* Compact question-detail surface: keep all information while reducing vertical travel. */
.question-detail{padding:12px 16px;display:grid;gap:10px}
.question-detail>h4{margin:2px 0 0;line-height:1.3}
.detail-meta{display:flex;gap:6px;flex-wrap:wrap}
.detail-question{font-size:16px;font-weight:750;line-height:1.5}
.detail-options{display:grid;gap:6px}
.detail-options>div{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;line-height:1.4}
.detail-options>div.correct{border-color:#83d9bb;background:#ecfaf5}
.detail-options>div>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef1f5}
.detail-options>div.correct>b{background:var(--green);color:#fff}
.detail-explanation{background:#f7f8fa;border-radius:9px;padding:10px 12px}
.detail-explanation p{margin:4px 0 0;line-height:1.5}
.question-detail .question-audit{margin:0}
.question-detail .classification-box{margin:0}
.question-detail #v105Requests,.question-detail #v105Revisions{margin:0}
.question-detail #v105Requests .edit-request-form{gap:8px}
.question-detail #v105Requests .edit-request-form textarea{min-height:58px}
.question-detail .request-list,.question-detail .revision-list{margin-top:6px}
.question-detail-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:0}
.question-detail-actions .hint{margin-right:auto}
.question-detail-actions button{min-height:42px;padding:9px 14px}

@media(max-width:1000px){.question-tools{grid-template-columns:1fr 1fr 1fr}.question-tools input{grid-column:1/-1}}
@media(max-width:650px){.question-tools{grid-template-columns:1fr 1fr}.question-tools input{grid-column:1/-1}.bank-actions>span{width:100%}.question-table td:nth-child(2){min-width:210px}.question-detail{padding:10px 12px;gap:9px}.question-detail-actions{display:grid;grid-template-columns:1fr}.question-detail-actions .hint{margin:0}.question-detail-actions button{width:100%}}
