.exam-detail-modal-overlay[data-v-c8a62f24]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-c8a62f24 .2s ease-out}@keyframes fadeIn-c8a62f24{0%{opacity:0}to{opacity:1}}.exam-detail-modal[data-v-c8a62f24]{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-c8a62f24 .3s ease-out}.exam-detail-modal.preview-mode[data-v-c8a62f24]{max-width:1600px;width:95%}@keyframes slideUp-c8a62f24{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header-custom[data-v-c8a62f24]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}.modal-title-section[data-v-c8a62f24]{display:flex;align-items:center;gap:12px}.modal-title-section i[data-v-c8a62f24]{font-size:28px}.modal-title-section h4[data-v-c8a62f24]{margin:0;font-size:20px;font-weight:600}.btn-close-modal[data-v-c8a62f24]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-close-modal[data-v-c8a62f24]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.modal-body-custom[data-v-c8a62f24]{flex:1;overflow-y:auto;padding:32px;background:#f8f9fa}.exam-detail-container[data-v-c8a62f24]{display:flex;flex-direction:column;gap:28px}.preview-split-container[data-v-c8a62f24]{display:flex;gap:24px;height:100%}.left-panel[data-v-c8a62f24],.right-panel[data-v-c8a62f24]{flex:1;overflow-y:auto;padding-right:12px}.left-panel[data-v-c8a62f24]{border-right:1px solid #e2e8f0;padding-right:20px}.right-panel[data-v-c8a62f24]{padding-left:8px}.left-panel[data-v-c8a62f24]::-webkit-scrollbar,.right-panel[data-v-c8a62f24]::-webkit-scrollbar{width:6px}.left-panel[data-v-c8a62f24]::-webkit-scrollbar-track,.right-panel[data-v-c8a62f24]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.left-panel[data-v-c8a62f24]::-webkit-scrollbar-thumb,.right-panel[data-v-c8a62f24]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.left-panel[data-v-c8a62f24]::-webkit-scrollbar-thumb:hover,.right-panel[data-v-c8a62f24]::-webkit-scrollbar-thumb:hover{background:#555}.exam-section[data-v-c8a62f24]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.section-title[data-v-c8a62f24]{display:flex;align-items:center;gap:8px;margin:0 0 20px 0;font-size:16px;font-weight:600;color:#2d3748}.section-title i[data-v-c8a62f24]{font-size:20px;color:#667eea}.question-count-badge[data-v-c8a62f24]{margin-left:auto;padding:4px 12px;background:#e9ecef;border-radius:12px;font-size:13px;font-weight:500;color:#495057}.info-grid[data-v-c8a62f24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-c8a62f24]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-c8a62f24]{font-size:12px;color:#718096;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-c8a62f24]{font-size:14px;color:#2d3748;font-weight:600}.distribution-grid[data-v-c8a62f24]{display:flex;flex-direction:column;gap:16px}.distribution-item[data-v-c8a62f24]{display:flex;flex-direction:column;gap:8px}.skill-header[data-v-c8a62f24]{display:flex;justify-content:space-between;align-items:center}.skill-name[data-v-c8a62f24]{font-size:14px;font-weight:600;color:#2d3748}.skill-count[data-v-c8a62f24]{font-size:13px;color:#718096}.skill-bar-container[data-v-c8a62f24]{height:24px;background:#e2e8f0;border-radius:12px;overflow:hidden;position:relative}.skill-bar[data-v-c8a62f24]{height:100%;border-radius:12px;transition:width .5s ease-out;position:relative;overflow:hidden}.skill-bar[data-v-c8a62f24]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-c8a62f24 2s infinite}@keyframes shimmer-c8a62f24{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skill-bar-reading[data-v-c8a62f24]{background:linear-gradient(90deg,#f56565,#fc8181)}.skill-bar-grammar[data-v-c8a62f24]{background:linear-gradient(90deg,#48bb78,#68d391)}.skill-bar-vocabulary[data-v-c8a62f24]{background:linear-gradient(90deg,#4299e1,#63b3ed)}.skill-bar-listening[data-v-c8a62f24]{background:linear-gradient(90deg,#9f7aea,#b794f4)}.skill-bar-speaking[data-v-c8a62f24]{background:linear-gradient(90deg,#ed8936,#f6ad55)}.skill-bar-writing[data-v-c8a62f24]{background:linear-gradient(90deg,#38b2ac,#4fd1c5)}.skill-percentage[data-v-c8a62f24]{font-size:12px;color:#718096;text-align:right}.settings-grid[data-v-c8a62f24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.setting-item[data-v-c8a62f24]{display:flex;align-items:center;gap:8px;padding:12px;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.setting-item i[data-v-c8a62f24]{font-size:20px}.setting-item i.check_circle[data-v-c8a62f24]{color:#48bb78}.setting-item i.cancel[data-v-c8a62f24]{color:#f56565}.setting-item span[data-v-c8a62f24]{font-size:14px;color:#4a5568;font-weight:500}.stats-grid[data-v-c8a62f24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card[data-v-c8a62f24]{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.stat-icon[data-v-c8a62f24]{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.stat-icon i[data-v-c8a62f24]{font-size:24px}.stat-content[data-v-c8a62f24]{flex:1}.stat-value[data-v-c8a62f24]{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label[data-v-c8a62f24]{font-size:12px;opacity:.9;white-space:nowrap}.questions-preview[data-v-c8a62f24]{display:flex;flex-direction:column;gap:16px}.preview-note[data-v-c8a62f24]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef5e7;border-left:4px solid #f39c12;border-radius:4px}.preview-note i[data-v-c8a62f24]{color:#f39c12;font-size:20px}.preview-note span[data-v-c8a62f24]{font-size:14px;color:#795548}.question-count-summary[data-v-c8a62f24]{display:flex;flex-wrap:wrap;gap:12px}.count-item[data-v-c8a62f24]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.skill-badge[data-v-c8a62f24]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;color:#fff}.badge-reading[data-v-c8a62f24]{background:#f56565}.badge-grammar[data-v-c8a62f24]{background:#48bb78}.badge-vocabulary[data-v-c8a62f24]{background:#4299e1}.badge-listening[data-v-c8a62f24]{background:#9f7aea}.badge-speaking[data-v-c8a62f24]{background:#ed8936}.badge-writing[data-v-c8a62f24]{background:#38b2ac}.count-value[data-v-c8a62f24]{font-size:14px;color:#4a5568;font-weight:600}.questions-detail-container[data-v-c8a62f24]{overflow-y:auto;padding-right:8px}.right-panel .questions-detail-container[data-v-c8a62f24]{max-height:none;height:auto}.questions-detail-container[data-v-c8a62f24]::-webkit-scrollbar{width:6px}.questions-detail-container[data-v-c8a62f24]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.questions-detail-container[data-v-c8a62f24]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.questions-detail-container[data-v-c8a62f24]::-webkit-scrollbar-thumb:hover{background:#555}.questions-list[data-v-c8a62f24]{display:flex;flex-direction:column;gap:20px}.question-item[data-v-c8a62f24]{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s}.question-item[data-v-c8a62f24]:last-child{margin-bottom:0}.question-item[data-v-c8a62f24]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.question-header[data-v-c8a62f24]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.question-number[data-v-c8a62f24]{font-size:14px;font-weight:700;color:#2d3748}.question-skill[data-v-c8a62f24]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.question-skill.skill-reading[data-v-c8a62f24]{background:#f56565}.question-skill.skill-grammar[data-v-c8a62f24]{background:#48bb78}.question-skill.skill-vocabulary[data-v-c8a62f24]{background:#4299e1}.question-skill.skill-listening[data-v-c8a62f24]{background:#9f7aea}.question-skill.skill-speaking[data-v-c8a62f24]{background:#ed8936}.question-skill.skill-writing[data-v-c8a62f24]{background:#38b2ac}.question-skill.skill-unknown[data-v-c8a62f24]{background:#a0aec0}.question-points[data-v-c8a62f24]{margin-left:auto;font-size:13px;font-weight:600;color:#667eea}.question-content[data-v-c8a62f24]{padding-left:8px}.question-text[data-v-c8a62f24]{font-size:14px;line-height:1.6;color:#2d3748;margin-bottom:12px}.question-text img[data-v-c8a62f24],.question-text p img[data-v-c8a62f24]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block;margin:8px 0}.question-choices[data-v-c8a62f24]{display:flex;flex-direction:column;gap:8px;padding-left:16px}.choice-item[data-v-c8a62f24]{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s}.choice-item.is-correct[data-v-c8a62f24]{background:#d4edda;border-color:#28a745}.choice-number[data-v-c8a62f24]{font-weight:600;color:#718096;min-width:20px}.choice-text[data-v-c8a62f24]{flex:1;font-size:13px;color:#4a5568;line-height:1.4;text-align:left}.choice-content[data-v-c8a62f24]{flex:1;display:flex;gap:8px;text-align:left}.choice-content[data-v-c8a62f24],.choice-item.has-image[data-v-c8a62f24]{flex-direction:column;align-items:flex-start}.choice-item.has-image .choice-number[data-v-c8a62f24]{margin-bottom:4px}.choice-item.has-image .choice-content[data-v-c8a62f24]{width:100%}.choice-image[data-v-c8a62f24]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0;background:#f8f9fa}.choice-item.has-image .choice-check[data-v-c8a62f24]{position:absolute;top:8px;right:8px}.choice-item.has-image[data-v-c8a62f24]{position:relative}.choice-check[data-v-c8a62f24]{color:#28a745;font-size:18px;margin-left:auto}.question-groups-list[data-v-c8a62f24]{display:flex;flex-direction:column;gap:24px}.question-group-block[data-v-c8a62f24]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.group-header[data-v-c8a62f24]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e2e8f0}.group-skill-badge[data-v-c8a62f24]{padding:6px 14px;border-radius:16px;font-size:13px;font-weight:600;color:#fff}.group-skill-badge.skill-reading[data-v-c8a62f24]{background:linear-gradient(135deg,#f56565,#fc8181)}.group-skill-badge.skill-grammar[data-v-c8a62f24]{background:linear-gradient(135deg,#48bb78,#68d391)}.group-skill-badge.skill-vocabulary[data-v-c8a62f24]{background:linear-gradient(135deg,#4299e1,#63b3ed)}.group-skill-badge.skill-listening[data-v-c8a62f24]{background:linear-gradient(135deg,#9f7aea,#b794f4)}.group-skill-badge.skill-speaking[data-v-c8a62f24]{background:linear-gradient(135deg,#ed8936,#f6ad55)}.group-skill-badge.skill-writing[data-v-c8a62f24]{background:linear-gradient(135deg,#38b2ac,#4fd1c5)}.group-skill-badge.skill-unknown[data-v-c8a62f24]{background:linear-gradient(135deg,#a0aec0,#cbd5e0)}.group-textbook[data-v-c8a62f24]{font-size:13px;color:#4a5568;font-weight:500}.group-audio-info[data-v-c8a62f24],.group-example[data-v-c8a62f24],.group-instruction[data-v-c8a62f24],.group-reading-script[data-v-c8a62f24]{padding:16px;border-bottom:1px solid #f0f0f0}.group-section-label[data-v-c8a62f24]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.group-section-label i[data-v-c8a62f24]{font-size:16px}.group-section-content[data-v-c8a62f24]{font-size:14px;line-height:1.7;color:#2d3748}.reading-passage[data-v-c8a62f24]{background:#fffbeb;border-left:4px solid #ffc107;padding:16px;border-radius:0 8px 8px 0;white-space:pre-wrap}.audio-file-container[data-v-c8a62f24]{margin-bottom:12px}.audio-file-info[data-v-c8a62f24]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fef3f2;border-radius:8px 8px 0 0;border-bottom:none}.audio-file-info i[data-v-c8a62f24]{color:#dc3545;font-size:20px}.audio-file-info span[data-v-c8a62f24]{font-size:13px;color:#4a5568;font-weight:500;flex:1}.btn-load-audio[data-v-c8a62f24]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-load-audio[data-v-c8a62f24]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-load-audio[data-v-c8a62f24]:disabled{opacity:.7;cursor:not-allowed}.btn-load-audio i[data-v-c8a62f24]{font-size:16px}.audio-player-wrapper[data-v-c8a62f24]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:0 0 8px 8px;padding:12px}.audio-player[data-v-c8a62f24]{width:100%;height:40px;border-radius:4px}.audio-player[data-v-c8a62f24]::-webkit-media-controls-panel{background:linear-gradient(135deg,#667eea,#764ba2)}.audio-player[data-v-c8a62f24]::-webkit-media-controls-current-time-display,.audio-player[data-v-c8a62f24]::-webkit-media-controls-time-remaining-display{color:#fff}.audio-script[data-v-c8a62f24]{font-size:13px;color:#4a5568;padding:10px;background:#f8f9fa;border-radius:6px}.audio-script.compact[data-v-c8a62f24]{padding:8px 10px;margin-top:8px;font-size:12px}.script-label[data-v-c8a62f24]{font-weight:600;color:#718096;margin-right:8px}.question-audio-info[data-v-c8a62f24]{margin-bottom:12px;background:#f8f9fa;border-radius:8px;padding:10px;border:1px solid #e2e8f0}.audio-file-info.question-audio[data-v-c8a62f24]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:8px;padding:8px 12px;border:none}.audio-file-info.question-audio i[data-v-c8a62f24]{color:#4f46e5;font-size:18px}.btn-load-audio.btn-small[data-v-c8a62f24]{padding:4px 10px;font-size:11px}.btn-load-audio.btn-small i[data-v-c8a62f24]{font-size:14px}.audio-player-wrapper.compact[data-v-c8a62f24]{padding:8px;margin-top:8px;border-radius:8px}.audio-player-wrapper.compact .audio-player[data-v-c8a62f24]{height:36px}.group-questions[data-v-c8a62f24]{padding:16px}.question-level[data-v-c8a62f24]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.question-level.level-low[data-v-c8a62f24]{background:#d4edda;color:#155724}.question-level.level-middle[data-v-c8a62f24]{background:#fff3cd;color:#856404}.question-level.level-high[data-v-c8a62f24]{background:#f8d7da;color:#721c24}.no-questions-message[data-v-c8a62f24]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#718096}.no-questions-message i[data-v-c8a62f24]{font-size:48px;margin-bottom:12px;color:#a0aec0}.no-questions-message p[data-v-c8a62f24]{margin:0;font-size:14px}.modal-footer-custom[data-v-c8a62f24]{padding:20px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#fff;border-radius:0 0 16px 16px}@media (max-width:768px){.exam-detail-modal[data-v-c8a62f24]{width:95%;max-height:90vh}.modal-body-custom[data-v-c8a62f24]{padding:20px}.info-grid[data-v-c8a62f24]{grid-template-columns:1fr}.stats-grid[data-v-c8a62f24]{grid-template-columns:repeat(2,1fr)}.settings-grid[data-v-c8a62f24]{grid-template-columns:1fr}}.table>:not(caption)>*>[data-v-522517dd]{padding:.75rem 1.5rem}.dropdown-menu[data-v-522517dd]{min-width:160px}.badge-sm[data-v-522517dd]{font-size:.65rem;padding:.25rem .5rem;display:inline-flex;align-items:center;gap:2px}.badge-sm i[data-v-522517dd]{font-size:10px}.loading-overlay[data-v-522517dd]{position:absolute;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.exam-preview-modal[data-v-522517dd]{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-522517dd .2s ease-out}@keyframes fadeIn-522517dd{0%{opacity:0}to{opacity:1}}.exam-preview-dialog[data-v-522517dd]{width:auto;max-width:min(231.16667mm,95vw);height:95vh;background:#4a5568;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5)}.preview-toolbar[data-v-522517dd]{background:linear-gradient(135deg,#2d3748,#1a202c);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1)}.toolbar-left[data-v-522517dd],.toolbar-right[data-v-522517dd]{display:flex;align-items:center;gap:8px}.toolbar-center[data-v-522517dd]{flex:1;text-align:center}.preview-label[data-v-522517dd]{color:#fff;font-weight:600;font-size:1rem}.zoom-level[data-v-522517dd]{color:#cbd5e0;font-size:.875rem;min-width:45px;text-align:center}.btn-tool[data-v-522517dd]{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#cbd5e0;padding:6px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-tool[data-v-522517dd]:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.3)}.btn-tool[data-v-522517dd]:disabled{opacity:.4;cursor:not-allowed}.btn-tool i[data-v-522517dd]{font-size:20px}.btn-close[data-v-522517dd]{border-color:rgba(239,68,68,.5);color:#fca5a5}.btn-close[data-v-522517dd]:hover{background:rgba(239,68,68,.2);border-color:#ef4444}.paper-container[data-v-522517dd]{flex:1;overflow:auto;padding:20px 40px 40px;display:flex;justify-content:center;align-items:flex-start;background:#4a5568;transition:transform .3s ease;transform-origin:center top}.exam-paper[data-v-522517dd]{width:210mm;min-height:297mm;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.3),0 30px 60px rgba(0,0,0,.1);padding:20mm 15mm;margin:0;font-family:Nanum Myeongjo,Times New Roman,serif;color:#000;position:relative;background-image:repeating-linear-gradient(transparent,transparent 28px,#e8e8e8 0,#e8e8e8 29px)}.exam-paper[data-v-522517dd]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(0,0,0,.005) 0,rgba(0,0,0,.005) 10px);pointer-events:none}.exam-header[data-v-522517dd]{position:relative;padding-bottom:15px;border-bottom:3px double #000;margin-bottom:20px;text-align:center}.exam-institution[data-v-522517dd]{font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;color:#444}.exam-title-box[data-v-522517dd]{margin:15px 0}.exam-main-title[data-v-522517dd]{font-size:28px;font-weight:700;margin:0;letter-spacing:2px;color:#000}.exam-subtitle[data-v-522517dd]{font-size:14px;color:#666;margin-top:8px}.exam-seal[data-v-522517dd]{position:absolute;top:10px;right:0;width:80px;height:80px;border:3px solid #d00;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#d00;transform:rotate(-15deg);letter-spacing:1px}.student-info-section[data-v-522517dd]{margin:25px 0;padding:15px;border:1px solid #333;background:#fafafa}.student-info-table[data-v-522517dd]{width:100%;border-collapse:collapse}.student-info-table td[data-v-522517dd]{padding:8px;vertical-align:middle}.info-label[data-v-522517dd]{font-weight:600;font-size:14px;width:80px;color:#333}.info-field[data-v-522517dd]{width:150px}.fill-box[data-v-522517dd]{width:100%;height:28px;border:1px solid #999;background:#fff}.test-instructions[data-v-522517dd]{margin:25px 0;padding:15px;background:#f9f9f9;border:1px dashed #666}.instructions-title[data-v-522517dd]{font-size:16px;font-weight:700;text-align:center;margin-bottom:12px;color:#222}.instructions-list[data-v-522517dd]{font-size:13px;line-height:1.8;color:#444;padding-left:25px;margin:0}.instructions-list li[data-v-522517dd]{margin-bottom:5px}.exam-metadata[data-v-522517dd]{margin:20px 0}.meta-grid[data-v-522517dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:15px;background:#f5f5f5;border-left:4px solid #333}.meta-item[data-v-522517dd]{text-align:center}.meta-key[data-v-522517dd]{display:block;font-size:12px;color:#666;margin-bottom:4px}.meta-val[data-v-522517dd]{display:block;font-size:16px;font-weight:700;color:#000}.main-divider[data-v-522517dd]{height:2px;background:#000;margin:30px 0;position:relative}.main-divider[data-v-522517dd]:after,.main-divider[data-v-522517dd]:before{content:"◆";position:absolute;top:50%;transform:translateY(-50%);background:#fff;padding:0 10px;font-size:14px}.main-divider[data-v-522517dd]:before{left:20px}.main-divider[data-v-522517dd]:after{right:20px}.questions-container[data-v-522517dd]{margin-top:30px}.question-section[data-v-522517dd]{margin-bottom:40px;page-break-inside:avoid}.section-header[data-v-522517dd]{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #000}.section-number[data-v-522517dd]{font-size:24px;font-weight:700;color:#000;min-width:40px}.section-info[data-v-522517dd]{flex:1}.section-name[data-v-522517dd]{font-size:18px;font-weight:700;margin:0;color:#000;display:inline}.section-points[data-v-522517dd]{font-size:14px;color:#666;margin-left:10px}.section-instructions[data-v-522517dd]{margin-bottom:15px;padding:10px;background:#f9f9f9;border-left:3px solid #666;font-size:14px;color:#444;font-style:italic}.questions[data-v-522517dd]{padding-left:10px}.question[data-v-522517dd]{display:flex;margin-bottom:25px;page-break-inside:avoid}.question-number[data-v-522517dd]{min-width:35px;padding-top:2px}.q-num[data-v-522517dd]{font-weight:700;font-size:15px;color:#000}.question-content[data-v-522517dd]{flex:1}.question-text[data-v-522517dd]{font-size:14px;line-height:1.8;margin-bottom:12px;color:#000}.answer-choices[data-v-522517dd]{padding-left:20px;margin-top:10px}.choice-item[data-v-522517dd]{display:flex;align-items:flex-start;margin-bottom:8px;font-size:14px;line-height:1.6}.choice-marker[data-v-522517dd]{min-width:25px;font-weight:600;color:#000}.choice-text[data-v-522517dd]{flex:1;color:#222}.answer-lines[data-v-522517dd]{margin-top:15px;padding-left:20px}.answer-line[data-v-522517dd]{height:30px;border-bottom:1px solid #999;margin-bottom:5px;position:relative}.answer-line[data-v-522517dd]:before{content:"";position:absolute;left:-15px;bottom:8px;width:8px;height:1px;background:#ccc}.exam-footer[data-v-522517dd]{margin-top:60px;padding-top:20px;border-top:1px solid #999;text-align:center}.page-number[data-v-522517dd]{font-size:14px;font-weight:600;margin-bottom:10px;color:#444}.footer-text[data-v-522517dd]{font-size:12px;color:#666;font-style:italic}.icon-box-sm[data-v-522517dd]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.icon-box-sm i[data-v-522517dd]{font-size:20px}.exam-info-card[data-v-522517dd]{transition:all .2s ease}.exam-info-card[data-v-522517dd]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.exam-icon-box[data-v-522517dd]{width:48px;height:48px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:12px;display:flex;align-items:center;justify-content:center}.exam-icon-box i[data-v-522517dd]{font-size:24px}.section-icon[data-v-522517dd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon i[data-v-522517dd]{font-size:16px}.recipients-container[data-v-522517dd]{min-height:60px;border:1px dashed #dee2e6}.recipient-badge[data-v-522517dd]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #dee2e6;border-radius:50px;padding:4px 8px 4px 4px;font-size:13px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.recipient-badge[data-v-522517dd]:hover{border-color:#adb5bd;box-shadow:0 2px 6px rgba(0,0,0,.12)}.recipient-avatar[data-v-522517dd]{width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;margin-right:8px;flex-shrink:0}.recipient-email[data-v-522517dd]{color:#495057;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-remove[data-v-522517dd]{width:20px;height:20px;border:none;background:transparent;color:#adb5bd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:6px;padding:0;transition:all .2s ease}.recipient-remove[data-v-522517dd]:hover:not(:disabled){background:#fee2e2;color:#dc3545}.recipient-remove[data-v-522517dd]:disabled{opacity:.5;cursor:not-allowed}.recipient-remove i[data-v-522517dd]{font-size:14px}.empty-recipients[data-v-522517dd]{border:2px dashed #dee2e6;transition:all .2s ease}.empty-recipients[data-v-522517dd]:hover{border-color:#adb5bd;background:#f1f3f4!important}.share-info-section[data-v-522517dd]{border:1px solid #ffc107}.share-info-section ul[data-v-522517dd]{list-style:disc}.share-info-section li[data-v-522517dd]::marker{color:#ffc107}.share-exam-info[data-v-522517dd]{padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.share-warnings[data-v-522517dd]{padding:15px;background:#fff3cd;border-radius:8px;border:1px solid #ffc107}.share-warnings ul li[data-v-522517dd]{display:flex;align-items:flex-start}.share-warnings ul li i[data-v-522517dd]{flex-shrink:0;margin-top:2px}.share-scope-options[data-v-522517dd]{padding:10px;border:1px solid #dee2e6;border-radius:8px}.share-scope-options .form-check[data-v-522517dd]{padding:12px;margin:0 0 8px 0;border:1px solid transparent;border-radius:6px;transition:all .2s}.share-scope-options .form-check[data-v-522517dd]:hover{background:#f8f9fa;border-color:#dee2e6}.share-scope-options .form-check-input:checked~.form-check-label[data-v-522517dd]{color:#007bff;font-weight:500}.permissions-options[data-v-522517dd]{padding:10px;background:#f8f9fa;border-radius:8px}.share-link-container[data-v-522517dd]{max-width:500px;margin:0 auto}.share-link-container .input-group[data-v-522517dd]{box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.share-link-container .form-control[data-v-522517dd]{font-family:monospace;font-size:14px}@media (max-width:1200px){.exam-preview-dialog[data-v-522517dd]{max-width:95vw}.paper-container[data-v-522517dd]{padding:10px}.exam-paper[data-v-522517dd]{transform:scale(.8);transform-origin:top center}}@media (max-width:768px){.exam-paper[data-v-522517dd]{transform:scale(.6);transform-origin:top center}}@media print{.exam-paper[data-v-522517dd]{box-shadow:none;margin:0}.preview-toolbar[data-v-522517dd]{display:none}.exam-preview-modal[data-v-522517dd]{position:static;background:none}.exam-preview-dialog[data-v-522517dd]{width:100%;height:auto;background:none}.paper-container[data-v-522517dd]{padding:0;background:none}}.session-card[data-v-544b92c8]{border:none;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden}.session-header[data-v-544b92c8]{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;padding:1.5rem}.session-title[data-v-544b92c8]{font-size:1.25rem;font-weight:700}.session-subtitle[data-v-544b92c8]{font-size:.9rem;opacity:.95}.session-icon[data-v-544b92c8]{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}.kpi-card[data-v-544b92c8]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 4px 12px rgba(0,0,0,.06);height:100%}.kpi-label[data-v-544b92c8]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.kpi-value[data-v-544b92c8]{font-size:1.05rem;font-weight:700;color:#111827}.session-controls[data-v-544b92c8]{background:#f8fafc;border-radius:12px;padding:1rem}.avatar[data-v-544b92c8]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280}.avatar i[data-v-544b92c8]{font-size:18px}.table th[data-v-544b92c8]{background:#f8fafc;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:#6b7280}.table tbody tr[data-v-544b92c8]:hover{background-color:#f8fafc}.btn-outline-success[data-v-544b92c8]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.monitor-card[data-v-d575834e]{border:none;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);overflow:hidden}.monitor-header[data-v-d575834e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem}.monitor-title[data-v-d575834e]{font-size:1.25rem;font-weight:700}.monitor-subtitle[data-v-d575834e]{font-size:.9rem;opacity:.95}.monitor-icon[data-v-d575834e]{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}.pulse-dot[data-v-d575834e]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse-d575834e 2s infinite}@keyframes pulse-d575834e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.kpi-card[data-v-d575834e]{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.06);position:relative;overflow:hidden;height:100%}.kpi-label[data-v-d575834e]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.kpi-value[data-v-d575834e]{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.kpi-icon[data-v-d575834e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.2}.kpi-icon i[data-v-d575834e]{font-size:24px}.info-card[data-v-d575834e]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e5e7eb}.info-label[data-v-d575834e]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.info-value[data-v-d575834e]{font-size:1.1rem;font-weight:600;color:#111827}.avatar[data-v-d575834e]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280}.avatar i[data-v-d575834e]{font-size:18px}.table th[data-v-d575834e]{background:#f8fafc;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:#6b7280;border-top:none}.table tbody tr[data-v-d575834e]:hover{background-color:#f8fafc}.badge[data-v-d575834e]{padding:.35em .65em;font-size:.75rem;font-weight:600}