.question-wrapper[data-v-27f5fedb]{border-radius:6px;background-color:#f8f8f8;padding:16px}@media (min-width:1024px){.question-wrapper[data-v-27f5fedb]{padding:1rem}}.question-list[data-v-27f5fedb]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.question-circle[data-v-27f5fedb]{width:32px;height:32px;border-radius:9999px;box-shadow:0 1px 4px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer}.question-active[data-v-27f5fedb]{background-color:#06f;color:#fff}.question-inactive[data-v-27f5fedb]{background-color:hsla(0,0%,85.1%,.4);color:#000}.student-answer-wrapper[data-v-27f5fedb]{display:flex;flex-direction:column;align-items:flex-start}.answer-label[data-v-27f5fedb]{font-weight:600;margin-top:8px;display:block}.audio-controls[data-v-27f5fedb]{width:100%;display:flex;align-items:center;gap:12px;margin:12px 0}.audio-player[data-v-27f5fedb]{flex:1;min-width:0}.speed-button[data-v-27f5fedb]{min-width:60px;height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#111827;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.speed-button[data-v-27f5fedb]:hover{background-color:#f3f4f6;border-color:#9ca3af}.speed-button[data-v-27f5fedb]:focus{outline:none;border-color:#06f;box-shadow:0 0 0 3px rgba(0,102,255,.15)}@media (max-width:640px){.audio-controls[data-v-27f5fedb]{flex-direction:column;align-items:stretch}.speed-button[data-v-27f5fedb]{width:100%}}.no-audio[data-v-27f5fedb]{color:#ca8a04}.table-wrapper[data-v-b80ca89c]{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.custom-table[data-v-b80ca89c]{width:100%;table-layout:fixed;border-collapse:collapse}.table-header[data-v-b80ca89c]{background-color:#e5e7eb}.comment-col[data-v-b80ca89c]{text-align:left;padding:8px;width:80%}.action-col[data-v-b80ca89c]{text-align:center;width:20%}.table-body-wrapper[data-v-b80ca89c]{max-height:500px;overflow-y:auto}.table-row[data-v-b80ca89c]{border-bottom:1px solid #e5e7eb}.comment-cell[data-v-b80ca89c]{padding:8px;vertical-align:top;width:80%}.action-cell[data-v-b80ca89c]{width:20%;padding:8px}.action-button-wrapper[data-v-b80ca89c]{display:flex;align-items:center;justify-content:center}.highlighted[data-v-b80ca89c]{color:#3b82f6;font-weight:600}.evaluation-container[data-v-653d266e]{background-color:#f8f8f8;padding:16px;max-height:450px;overflow-y:auto}.criterion-block[data-v-653d266e]{margin-bottom:24px}.criterion-tag[data-v-653d266e]{margin-bottom:8px;background-color:#ff9393;color:#000}.criterion-score-row[data-v-653d266e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0}.criterion-score-selector[data-v-653d266e]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.label-score[data-v-653d266e]{text-align:start;color:#4f4f4f}.score-select[data-v-653d266e]{width:150px}.criterion-comment[data-v-653d266e]{margin-top:8px}.auto-comment[data-v-653d266e]{width:100%;max-height:150px;border:1px solid #5f5f5f;border-radius:6px;background-color:#fff;padding:8px;margin-top:8px;overflow-y:auto}.auto-comment.placeholder[data-v-653d266e]{height:60px;color:#d3d3d3}.specific-comment[data-v-653d266e]{margin-top:16px}.required[data-v-653d266e]{color:red}.actions[data-v-653d266e]{display:flex;justify-content:flex-end;margin-top:16px;gap:8px}.back-button[data-v-653d266e]{background-color:#646464;color:#fff}.dialog-title[data-v-653d266e]{font-weight:600;font-size:18px}.criterion-label[data-v-653d266e]{text-transform:lowercase}.ai-hint[data-v-653d266e]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#8c8c8c}.ai-hint-icon[data-v-653d266e]{color:#b37feb;font-size:14px}.exam-wrapper[data-v-425c8449]{background-color:#fff;overflow:auto;height:calc(100vh - 234px)}.exam-header[data-v-425c8449]{padding:12px;display:grid;grid-template-columns:repeat(3,1fr)}@media (min-width:1024px){.exam-header[data-v-425c8449]{padding:16px 32px}}.exam-progress[data-v-425c8449]{grid-column:span 2;display:flex;align-items:center;justify-content:flex-start;gap:1.25rem}.progress-text[data-v-425c8449]{font-weight:700;font-size:20px}.exam-step-item[data-v-425c8449]{display:flex;flex-direction:column;align-items:center}.exam-circle[data-v-425c8449]{width:32px;height:32px;border-radius:9999px;box-shadow:0 1px 5px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer}.marking-badge[data-v-425c8449]{font-size:11px;padding:2px 8px;border-radius:4px;margin-top:5px;font-weight:500;white-space:nowrap}.badge-ai[data-v-425c8449]{background-color:#52c41a;color:#fff}.badge-admin[data-v-425c8449]{background-color:#b37feb;color:#fff}.exam-circle.completed[data-v-425c8449]{background:linear-gradient(90deg,#89c23b,#61a900)}.exam-circle.incomplete[data-v-425c8449]{background:linear-gradient(90deg,#1a9cfc,#1e4db7);color:#fff}.exam-content[data-v-425c8449]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:1024px){.exam-content[data-v-425c8449]{grid-template-columns:repeat(5,1fr)}}.exam-tabs[data-v-425c8449]{grid-column:span 3;overflow-y:auto}.exam-tabs.order-1[data-v-425c8449]{order:1}.exam-tabs.order-2[data-v-425c8449]{order:2}.exam-student-view[data-v-425c8449]{grid-column:span 2;padding-left:16px;padding-right:16px}.exam-student-view.order-1[data-v-425c8449]{order:1}.exam-student-view.order-2[data-v-425c8449]{order:2}.tab-label[data-v-425c8449]{padding-right:10px}.tab-pane[data-v-425c8449]{padding-bottom:1rem}