.student-dashboard[data-v-fdffcf3a]{width:100%;min-height:100vh;padding:20px;background-color:#f5f5f5}.dashboard-header[data-v-fdffcf3a]{text-align:center;margin-bottom:30px}.dashboard-header h1[data-v-fdffcf3a]{color:#333;margin-bottom:10px}.dashboard-header p[data-v-fdffcf3a]{color:#666;font-size:16px}.filter-controls[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.filter-group[data-v-fdffcf3a]{display:flex;align-items:center;gap:10px}.filter-group label[data-v-fdffcf3a]{font-weight:600;color:#333}.filter-group input[data-v-fdffcf3a]{padding:8px 12px;border:1px solid #ddd;border-radius:5px;font-size:14px}.error-state[data-v-fdffcf3a],.loading-state[data-v-fdffcf3a]{text-align:center;padding:50px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.spinner[data-v-fdffcf3a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-fdffcf3a 1s linear infinite;margin:0 auto 20px}@keyframes spin-fdffcf3a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-btn[data-v-fdffcf3a]{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px}.retry-btn[data-v-fdffcf3a]:hover{background:#2980b9}.stats-grid[data-v-fdffcf3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-fdffcf3a]{background:#fff;padding:25px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;align-items:center;gap:15px}.stat-icon[data-v-fdffcf3a]{font-size:2.5rem}.stat-content h3[data-v-fdffcf3a]{font-size:2rem;margin:0;color:#333}.stat-content p[data-v-fdffcf3a]{margin:5px 0 0;color:#666;font-size:14px}.charts-section[data-v-fdffcf3a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.chart-container[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.chart-container h3[data-v-fdffcf3a]{margin:0 0 20px;color:#333}.chart-wrapper[data-v-fdffcf3a]{position:relative;height:300px;width:100%}.chart-wrapper canvas[data-v-fdffcf3a]{width:100%!important;height:100%!important}.trends-section[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px}.trends-section h3[data-v-fdffcf3a]{margin:0 0 20px;color:#333}.trends-section .chart-wrapper[data-v-fdffcf3a]{height:400px}.skills-section[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px}.skills-section h3[data-v-fdffcf3a]{margin:0 0 20px;color:#333}.skills-grid[data-v-fdffcf3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.skill-card[data-v-fdffcf3a]{text-align:center;padding:20px;border:2px solid #eee;border-radius:10px}.skill-card h4[data-v-fdffcf3a]{margin:0 0 10px;color:#333}.skill-level[data-v-fdffcf3a]{padding:8px 16px;border-radius:20px;font-weight:600;font-size:12px}.skill-level.excellent[data-v-fdffcf3a]{background:#d4edda;color:#155724}.skill-level.good[data-v-fdffcf3a]{background:#d1ecf1;color:#0c5460}.skill-level.fair[data-v-fdffcf3a]{background:#fff3cd;color:#856404}.skill-level.needs_improvement[data-v-fdffcf3a]{background:#f8d7da;color:#721c24}.skill-level.insufficient_data[data-v-fdffcf3a]{background:#e2e3e5;color:#6c757d}.subject-analysis[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px}.subject-analysis h3[data-v-fdffcf3a]{margin:0 0 20px;color:#333}.subject-list[data-v-fdffcf3a]{display:flex;flex-direction:column;gap:15px}.subject-item[data-v-fdffcf3a]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eee;border-radius:8px}.subject-info h4[data-v-fdffcf3a]{margin:0 0 5px;color:#333}.subject-info p[data-v-fdffcf3a]{margin:0;color:#666;font-size:14px}.subject-stats[data-v-fdffcf3a]{display:flex;align-items:center;gap:20px}.stat[data-v-fdffcf3a]{text-align:center}.stat .label[data-v-fdffcf3a]{display:block;font-size:12px;color:#666}.stat .value[data-v-fdffcf3a]{display:block;font-weight:600;color:#333}.performance-trend[data-v-fdffcf3a]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.performance-trend.excellent[data-v-fdffcf3a]{background:#d4edda;color:#155724}.performance-trend.good[data-v-fdffcf3a]{background:#d1ecf1;color:#0c5460}.performance-trend.fair[data-v-fdffcf3a]{background:#fff3cd;color:#856404}.performance-trend.needs_improvement[data-v-fdffcf3a]{background:#f8d7da;color:#721c24}.recent-activity[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px}.recent-activity h3[data-v-fdffcf3a]{margin:0 0 20px;color:#333}.activity-list[data-v-fdffcf3a]{display:flex;flex-direction:column;gap:10px}.activity-item[data-v-fdffcf3a]{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #eee;border-radius:8px}.activity-icon[data-v-fdffcf3a]{font-size:1.5rem}.activity-content[data-v-fdffcf3a]{flex:1}.activity-content h4[data-v-fdffcf3a]{margin:0 0 5px;color:#333}.activity-content p[data-v-fdffcf3a]{margin:0;color:#666;font-size:14px}.activity-score[data-v-fdffcf3a]{padding:8px 12px;border-radius:20px;font-weight:600;font-size:14px}.activity-score.excellent[data-v-fdffcf3a]{background:#d4edda;color:#155724}.activity-score.good[data-v-fdffcf3a]{background:#d1ecf1;color:#0c5460}.activity-score.fair[data-v-fdffcf3a]{background:#fff3cd;color:#856404}.activity-score.needs-improvement[data-v-fdffcf3a]{background:#f8d7da;color:#721c24}.achievements-section[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px}.achievements-section h3[data-v-fdffcf3a]{margin:0 0 20px;color:#333}.achievements-grid[data-v-fdffcf3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.achievement-badge[data-v-fdffcf3a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px;border-radius:10px;text-align:center;font-weight:600;box-shadow:0 4px 15px rgba(102,126,234,.3)}.recommendations-section[data-v-fdffcf3a]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.recommendations-section h3[data-v-fdffcf3a]{margin:0 0 20px;color:#333}.recommendations-list[data-v-fdffcf3a]{display:flex;flex-direction:column;gap:10px}.recommendation-item[data-v-fdffcf3a]{padding:15px;background:#f8f9fa;border-left:4px solid #3498db;border-radius:0 8px 8px 0;color:#333}@media (max-width:768px){.student-dashboard[data-v-fdffcf3a]{padding:10px}.charts-section[data-v-fdffcf3a]{grid-template-columns:1fr}.stats-grid[data-v-fdffcf3a]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.subject-stats[data-v-fdffcf3a]{flex-direction:column;gap:10px}.achievements-grid[data-v-fdffcf3a]{grid-template-columns:1fr}}.profile-card[data-v-9d6137b2]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s}.profile-card[data-v-9d6137b2]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.profile-header[data-v-9d6137b2]{background:linear-gradient(135deg,#0bcc4e,#159750);padding:30px 20px;position:relative;overflow:hidden;display:flex;align-items:center;gap:20px}.profile-header[data-v-9d6137b2]:after{content:"";position:absolute;top:0;right:-10%;width:50%;height:100%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.05) 30%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 70%,transparent);transform:skewX(-20deg);pointer-events:none}.profile-header[data-v-9d6137b2]:before{content:"";position:absolute;top:-20%;right:20%;width:30%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.02) 30%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02) 70%,transparent);transform:skewX(-35deg);pointer-events:none}.profile-header .texture-layer[data-v-9d6137b2]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 50%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.03) 75%,transparent);pointer-events:none}.avatar-container[data-v-9d6137b2]{position:relative;z-index:1}.avatar[data-v-9d6137b2]{width:100px;height:100px;border-radius:50%;background-color:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;border:4px solid hsla(0,0%,100%,.2);box-shadow:0 4px 15px rgba(0,0,0,.15)}.avatar.with-image[data-v-9d6137b2]{padding:0;overflow:hidden}.profile-image[data-v-9d6137b2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-info[data-v-9d6137b2]{flex:1;position:relative;z-index:1}.profile-info h2[data-v-9d6137b2]{margin:0 0 10px 0;color:#fff;font-size:1.8rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.profile-meta[data-v-9d6137b2]{display:flex;flex-wrap:wrap;gap:15px}.profile-meta-item[data-v-9d6137b2]{display:flex;align-items:center;gap:6px;font-size:1rem;color:hsla(0,0%,100%,.9);font-weight:500;background:rgba(0,0,0,.1);padding:5px 12px;border-radius:20px}.profile-meta-item i[data-v-9d6137b2]{font-size:.9rem}.profile-body[data-v-9d6137b2]{padding:20px}.detail-item[data-v-9d6137b2]{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0}.detail-item[data-v-9d6137b2]:last-child{border-bottom:none}.detail-icon[data-v-9d6137b2]{width:40px;height:40px;border-radius:10px;background-color:#e8f5e9;color:#4caf50;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.detail-content[data-v-9d6137b2]{flex:1;display:flex;flex-direction:column}.detail-label[data-v-9d6137b2]{font-size:.8rem;color:#9e9e9e;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-value[data-v-9d6137b2]{font-size:1rem;color:#424242}@media screen and (max-width:1536px) and (min-width:1025px){.profile-card[data-v-9d6137b2]{border-radius:14px}.profile-header[data-v-9d6137b2]{padding:26px 18px;gap:18px}.avatar[data-v-9d6137b2]{width:90px;height:90px;font-size:2.3rem;border:3px solid hsla(0,0%,100%,.2)}.profile-info h2[data-v-9d6137b2]{font-size:1.6rem;margin-bottom:8px}.profile-meta[data-v-9d6137b2]{gap:12px}.profile-meta-item[data-v-9d6137b2]{font-size:.95rem;padding:4px 10px}.profile-meta-item i[data-v-9d6137b2]{font-size:.85rem}.profile-body[data-v-9d6137b2]{padding:18px}.detail-item[data-v-9d6137b2]{padding:13px 0;gap:13px}.detail-icon[data-v-9d6137b2]{width:38px;height:38px;font-size:1.1rem}.detail-label[data-v-9d6137b2]{font-size:.75rem;margin-bottom:3px}.detail-value[data-v-9d6137b2]{font-size:.95rem}}@media screen and (max-width:1366px) and (min-width:1025px){.profile-card[data-v-9d6137b2]{border-radius:12px}.profile-header[data-v-9d6137b2]{padding:24px 16px;gap:16px}.avatar[data-v-9d6137b2]{width:85px;height:85px;font-size:2.1rem;border:3px solid hsla(0,0%,100%,.2)}.profile-info h2[data-v-9d6137b2]{font-size:1.5rem;margin-bottom:7px}.profile-meta[data-v-9d6137b2]{gap:10px}.profile-meta-item[data-v-9d6137b2]{font-size:.9rem;padding:4px 9px}.profile-meta-item i[data-v-9d6137b2]{font-size:.8rem}.profile-body[data-v-9d6137b2]{padding:16px}.detail-item[data-v-9d6137b2]{padding:12px 0;gap:12px}.detail-icon[data-v-9d6137b2]{width:36px;height:36px;font-size:1rem}.detail-label[data-v-9d6137b2]{font-size:.7rem;margin-bottom:3px}.detail-value[data-v-9d6137b2]{font-size:.9rem}}@media screen and (max-width:1280px) and (min-width:1025px){.profile-card[data-v-9d6137b2]{border-radius:10px}.profile-header[data-v-9d6137b2]{padding:22px 14px;gap:14px}.avatar[data-v-9d6137b2]{width:80px;height:80px;font-size:1.9rem;border:2px solid hsla(0,0%,100%,.2)}.profile-info h2[data-v-9d6137b2]{font-size:1.4rem;margin-bottom:6px}.profile-meta[data-v-9d6137b2]{gap:8px}.profile-meta-item[data-v-9d6137b2]{font-size:.85rem;padding:3px 8px}.profile-meta-item i[data-v-9d6137b2]{font-size:.75rem}.profile-body[data-v-9d6137b2]{padding:14px}.detail-item[data-v-9d6137b2]{padding:11px 0;gap:11px}.detail-icon[data-v-9d6137b2]{width:34px;height:34px;font-size:.9rem}.detail-label[data-v-9d6137b2]{font-size:.65rem;margin-bottom:2px}.detail-value[data-v-9d6137b2]{font-size:.85rem}}@media (max-width:768px){.profile-header[data-v-9d6137b2]{flex-direction:column;text-align:center;padding:20px}.avatar[data-v-9d6137b2]{width:80px;height:80px;font-size:2rem;margin:0 auto}.profile-info h2[data-v-9d6137b2]{font-size:1.5rem}.profile-meta[data-v-9d6137b2]{justify-content:center}.profile-meta-item[data-v-9d6137b2]{font-size:.9rem}.detail-item[data-v-9d6137b2]{padding:12px 0}.detail-icon[data-v-9d6137b2]{width:36px;height:36px;font-size:1rem}}.exam-session[data-v-da4ea818]{max-width:1000px;margin:0 auto;padding:16px;font-family:Roboto,sans-serif}.exam-header[data-v-da4ea818]{text-align:center;margin-bottom:20px}.exam-header h2[data-v-da4ea818]{margin-top:0;color:#333;font-size:1.6rem;font-weight:600}.progress-container[data-v-da4ea818]{margin-top:20px}.progress-bar[data-v-da4ea818]{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-da4ea818]{height:100%;background-color:#4caf50;transition:width .3s ease}.progress-text[data-v-da4ea818]{text-align:right;font-size:.9rem;color:#757575}.loading-container[data-v-da4ea818],.waiting-container[data-v-da4ea818]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.loader[data-v-da4ea818]{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #4caf50;width:50px;height:50px;animation:spin-da4ea818 1s linear infinite;margin-bottom:20px}@keyframes spin-da4ea818{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.waiting-icon[data-v-da4ea818]{font-size:3rem;color:#ff9800;margin-bottom:20px}.waiting-subtext[data-v-da4ea818]{color:#757575;font-size:.9rem}.error-container[data-v-da4ea818]{background-color:#ffebee;padding:16px;border-radius:8px;display:flex;align-items:center;margin:20px 0}.error-icon[data-v-da4ea818]{color:#f44336;font-size:1.5rem;margin-right:16px}.error-message[data-v-da4ea818]{color:#d32f2f;margin:0}.question-container[data-v-da4ea818]{margin:20px 0}.question-card[data-v-da4ea818]{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:20px;margin-bottom:16px}.question-text h3[data-v-da4ea818]{margin-top:0;color:#333;font-size:1.2rem;font-weight:500;line-height:1.4}.question-image[data-v-da4ea818]{margin:15px 0;text-align:center}.question-image img[data-v-da4ea818]{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.answer-container[data-v-da4ea818]{margin:20px 0}.options-container[data-v-da4ea818]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-da4ea818]{display:flex;align-items:center;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.option-item[data-v-da4ea818]:hover{background-color:#f5f5f5;border-color:#bdbdbd}.option-item.selected[data-v-da4ea818]{background-color:#e8f5e9;border-color:#4caf50}.option-radio[data-v-da4ea818]{width:20px;height:20px;border-radius:50%;border:2px solid #9e9e9e;margin-right:12px;display:flex;align-items:center;justify-content:center}.option-item.selected .option-radio[data-v-da4ea818]{border-color:#4caf50}.radio-inner[data-v-da4ea818]{width:10px;height:10px;border-radius:50%;background-color:#4caf50}.option-text[data-v-da4ea818]{font-size:1rem;color:#333}.text-answer-container[data-v-da4ea818]{margin-top:12px}.text-answer-input[data-v-da4ea818]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#333;transition:border-color .2s}.text-answer-input[data-v-da4ea818]:focus{outline:none;border-color:#4caf50}.navigation-buttons[data-v-da4ea818]{display:flex;justify-content:space-between;margin-top:20px}.nav-btn[data-v-da4ea818]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.nav-btn[data-v-da4ea818]:disabled{opacity:.5;cursor:not-allowed}.prev-btn[data-v-da4ea818]{background-color:#f5f5f5;color:#333}.prev-btn[data-v-da4ea818]:hover:not(:disabled){background-color:#e0e0e0}.next-btn[data-v-da4ea818]{background-color:#2196f3;color:#fff}.next-btn[data-v-da4ea818]:hover:not(:disabled){background-color:#1976d2}.submit-btn[data-v-da4ea818]{background-color:#4caf50;color:#fff}.submit-btn[data-v-da4ea818]:hover:not(:disabled){background-color:#43a047}.question-bubbles[data-v-da4ea818]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.question-bubble[data-v-da4ea818]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-size:.9rem;border:2px solid transparent;transition:all .2s}.question-bubble.current[data-v-da4ea818]{border-color:#2196f3;color:#2196f3;transform:scale(1.1)}.question-bubble.answered[data-v-da4ea818]{background-color:#e8f5e9;color:#4caf50}.question-bubble.unanswered[data-v-da4ea818]{background-color:#f5f5f5;color:#757575}.question-bubble[data-v-da4ea818]:hover{border-color:#bdbdbd}.score-result[data-v-da4ea818]{margin:30px auto;max-width:600px}.score-card[data-v-da4ea818]{background-color:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.1);padding:30px;text-align:center}.score-card h2[data-v-da4ea818]{margin-top:0;color:#333;font-size:1.8rem;margin-bottom:24px}.score-display[data-v-da4ea818]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.score-circle[data-v-da4ea818]{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff;font-weight:700;font-size:2rem}.excellent[data-v-da4ea818]{background-color:#4caf50}.good[data-v-da4ea818]{background-color:#8bc34a}.average[data-v-da4ea818]{background-color:#ffc107}.needs-improvement[data-v-da4ea818]{background-color:#f44336}.score-details[data-v-da4ea818]{text-align:center}.score-message[data-v-da4ea818]{font-size:1.2rem;font-weight:500;margin-top:16px;color:#333}.return-btn[data-v-da4ea818]{padding:12px 24px;background-color:#2196f3;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1rem;margin-top:16px;transition:background-color .2s}.return-btn[data-v-da4ea818]:hover{background-color:#1976d2}@media (min-width:768px){.exam-session[data-v-da4ea818]{padding:0}.score-display[data-v-da4ea818]{flex-direction:row;align-items:center;text-align:left}.score-circle[data-v-da4ea818]{margin-right:30px;margin-bottom:0}.score-details[data-v-da4ea818]{text-align:left}}@media (max-width:600px){.exam-session[data-v-da4ea818]{padding:0}.question-card[data-v-da4ea818]{padding:16px}.navigation-buttons[data-v-da4ea818]{flex-direction:column;gap:12px}.nav-btn[data-v-da4ea818]{width:100%;justify-content:center}}.action-buttons[data-v-da4ea818]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.view-results-btn[data-v-da4ea818]{padding:12px 24px;background-color:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1rem;transition:background-color .2s}.view-results-btn[data-v-da4ea818]:hover{background-color:#43a047}.fullscreen-image-modal[data-v-da4ea818]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.fullscreen-image-container[data-v-da4ea818]{position:relative;max-width:90%;max-height:90%}.fullscreen-image-container img[data-v-da4ea818]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 5px 25px rgba(0,0,0,.5)}.close-fullscreen-btn[data-v-da4ea818]{position:absolute;top:-20px;right:-20px;background-color:#fff;color:#333;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.3);transition:all .2s}.close-fullscreen-btn[data-v-da4ea818]:hover{background-color:#f44336;color:#fff}.clickable-image[data-v-da4ea818]{cursor:zoom-in;transition:transform .2s}.clickable-image[data-v-da4ea818]:hover{transform:scale(1.02)}.timer-container[data-v-da4ea818]{margin-top:15px;padding:10px 15px;background-color:#e8f5e9;border-radius:8px;font-size:1.1rem;font-weight:600;color:#4caf50;display:inline-flex;align-items:center;gap:8px}.timer-container.warning[data-v-da4ea818]{background-color:#fff3e0;color:#ff9800;animation:pulse-da4ea818 1.5s infinite}@keyframes pulse-da4ea818{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.essay-answer-container[data-v-da4ea818]{margin-top:12px}.essay-info[data-v-da4ea818]{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:15px}.essay-notice[data-v-da4ea818]{display:flex;align-items:flex-start;gap:12px}.essay-notice .material-icons-round[data-v-da4ea818]{color:#666;font-size:20px;margin-top:2px}.essay-notice div p[data-v-da4ea818]{margin:0 0 8px 0;line-height:1.5}.essay-notice div p[data-v-da4ea818]:first-child{font-weight:600;color:#444;font-size:1rem}.essay-notice div p[data-v-da4ea818]:last-child{color:#666;font-size:.9rem}.essay-answer-input[data-v-da4ea818]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#333;font-family:inherit;line-height:1.5;resize:vertical;min-height:200px;transition:border-color .2s;box-sizing:border-box}.essay-answer-input[data-v-da4ea818]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.1)}.essay-answer-input[data-v-da4ea818]::-moz-placeholder{color:#aaa;font-style:italic}.essay-answer-input[data-v-da4ea818]::placeholder{color:#aaa;font-style:italic}.essay-meta[data-v-da4ea818]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:.9rem;color:#666}.word-count[data-v-da4ea818]{font-weight:500}.word-count.word-limit-exceeded[data-v-da4ea818]{color:#f44336;font-weight:600}.points-info[data-v-da4ea818]{color:#4caf50;font-weight:600}.word-limit-notice[data-v-da4ea818]{display:flex;align-items:center;gap:6px;margin:8px 0 0 0;font-size:.9rem;color:#1976d2;font-weight:500}.word-limit-notice .material-icons-round[data-v-da4ea818]{font-size:16px}.essay-answer-input.word-limit-exceeded[data-v-da4ea818]{border-color:#f44336;box-shadow:0 0 0 2px rgba(244,67,54,.1)}.word-limit-warning[data-v-da4ea818]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#c62828;font-size:.9rem;font-weight:500}.word-limit-warning .material-icons-round[data-v-da4ea818]{font-size:18px;color:#f44336}@media (max-width:600px){.essay-info[data-v-da4ea818]{padding:12px}.essay-notice[data-v-da4ea818]{gap:10px}.essay-notice .material-icons-round[data-v-da4ea818]{font-size:18px}.essay-notice div p[data-v-da4ea818]:first-child{font-size:.95rem}.essay-notice div p[data-v-da4ea818]:last-child{font-size:.85rem}.essay-answer-input[data-v-da4ea818]{padding:12px;font-size:16px;min-height:150px}.essay-meta[data-v-da4ea818]{flex-direction:column;align-items:flex-start;gap:4px}}@media screen and (max-width:1536px) and (min-width:1025px){.exam-session[data-v-da4ea818]{max-width:900px;padding:12px}.exam-header h2[data-v-da4ea818]{font-size:1.4rem;margin-bottom:12px}.progress-container[data-v-da4ea818]{margin-top:12px}.progress-bar[data-v-da4ea818]{height:5px}.progress-text[data-v-da4ea818]{font-size:.8rem}.timer-container[data-v-da4ea818]{margin-top:8px;padding:6px 10px;font-size:.9rem}.question-card[data-v-da4ea818]{padding:16px;margin-bottom:12px}.question-text h3[data-v-da4ea818]{font-size:1.1rem;line-height:1.3}.question-image[data-v-da4ea818]{margin:10px 0}.question-image img[data-v-da4ea818]{max-height:200px}.answer-container[data-v-da4ea818]{margin:16px 0}.options-container[data-v-da4ea818]{gap:8px}.option-item[data-v-da4ea818]{padding:8px 12px}.option-text[data-v-da4ea818]{font-size:.9rem}.text-answer-input[data-v-da4ea818]{padding:8px;font-size:.9rem}.essay-answer-input[data-v-da4ea818]{padding:10px;font-size:.9rem;min-height:160px}.navigation-buttons[data-v-da4ea818]{margin-top:16px}.nav-btn[data-v-da4ea818]{padding:6px 14px;font-size:.85rem;gap:4px}.question-bubbles[data-v-da4ea818]{gap:6px;margin-top:16px}.question-bubble[data-v-da4ea818]{width:28px;height:28px;font-size:.8rem}.score-result[data-v-da4ea818]{margin:20px auto;max-width:450px}.score-card[data-v-da4ea818]{padding:18px}.score-card h2[data-v-da4ea818]{font-size:1.4rem;margin-bottom:16px}.score-display[data-v-da4ea818]{margin-bottom:20px}.score-circle[data-v-da4ea818]{width:90px;height:90px;font-size:1.6rem;margin-bottom:16px}.score-message[data-v-da4ea818]{font-size:1rem;margin-top:10px}.return-btn[data-v-da4ea818],.view-results-btn[data-v-da4ea818]{padding:8px 16px;font-size:.9rem}.action-buttons[data-v-da4ea818]{gap:.6rem;margin-top:1rem}}@media screen and (max-width:1366px) and (min-width:1025px){.exam-session[data-v-da4ea818]{max-width:800px;padding:10px}.exam-header h2[data-v-da4ea818]{font-size:1.3rem;margin-bottom:10px}.progress-container[data-v-da4ea818]{margin-top:10px}.progress-bar[data-v-da4ea818]{height:4px}.progress-text[data-v-da4ea818]{font-size:.75rem}.timer-container[data-v-da4ea818]{margin-top:6px;padding:5px 8px;font-size:.85rem;gap:4px}.question-card[data-v-da4ea818]{padding:14px;margin-bottom:10px}.question-text h3[data-v-da4ea818]{font-size:1rem;line-height:1.2}.question-image[data-v-da4ea818]{margin:8px 0}.question-image img[data-v-da4ea818]{max-height:180px}.answer-container[data-v-da4ea818]{margin:14px 0}.options-container[data-v-da4ea818]{gap:6px}.option-item[data-v-da4ea818]{padding:6px 10px}.option-radio[data-v-da4ea818]{width:16px;height:16px;margin-right:8px}.radio-inner[data-v-da4ea818]{width:8px;height:8px}.option-text[data-v-da4ea818]{font-size:.85rem}.text-answer-input[data-v-da4ea818]{padding:6px;font-size:.85rem}.essay-answer-input[data-v-da4ea818]{padding:8px;font-size:.85rem;min-height:140px}.essay-info[data-v-da4ea818]{padding:10px;margin-bottom:10px}.essay-notice[data-v-da4ea818]{gap:6px}.essay-notice .material-icons-round[data-v-da4ea818]{font-size:16px}.essay-notice div p[data-v-da4ea818]:first-child{font-size:.85rem}.essay-notice div p[data-v-da4ea818]:last-child{font-size:.75rem}.essay-meta[data-v-da4ea818]{margin-top:5px;font-size:.75rem}.navigation-buttons[data-v-da4ea818]{margin-top:14px}.nav-btn[data-v-da4ea818]{padding:5px 12px;font-size:.8rem;gap:3px}.question-bubbles[data-v-da4ea818]{gap:5px;margin-top:14px}.question-bubble[data-v-da4ea818]{width:26px;height:26px;font-size:.75rem}.score-result[data-v-da4ea818]{margin:16px auto;max-width:400px}.score-card[data-v-da4ea818]{padding:16px}.score-card h2[data-v-da4ea818]{font-size:1.3rem;margin-bottom:14px}.score-display[data-v-da4ea818]{margin-bottom:16px}.score-circle[data-v-da4ea818]{width:80px;height:80px;font-size:1.4rem;margin-bottom:14px}.score-message[data-v-da4ea818]{font-size:.9rem;margin-top:8px}.return-btn[data-v-da4ea818],.view-results-btn[data-v-da4ea818]{padding:6px 14px;font-size:.85rem}.action-buttons[data-v-da4ea818]{gap:.5rem;margin-top:1rem}}@media screen and (max-width:1280px) and (min-width:1025px){.exam-session[data-v-da4ea818]{max-width:700px;padding:8px}.exam-header h2[data-v-da4ea818]{font-size:1.2rem;margin-bottom:8px}.progress-container[data-v-da4ea818]{margin-top:8px}.progress-bar[data-v-da4ea818]{height:3px}.progress-text[data-v-da4ea818]{font-size:.7rem}.timer-container[data-v-da4ea818]{margin-top:5px;padding:4px 6px;font-size:.8rem;gap:3px}.question-card[data-v-da4ea818]{padding:12px;margin-bottom:8px}.question-text h3[data-v-da4ea818]{font-size:.9rem;line-height:1.2;margin-top:0}.question-image[data-v-da4ea818]{margin:6px 0}.question-image img[data-v-da4ea818]{max-height:160px}.answer-container[data-v-da4ea818]{margin:12px 0}.options-container[data-v-da4ea818]{gap:4px}.option-item[data-v-da4ea818]{padding:5px 8px}.option-radio[data-v-da4ea818]{width:14px;height:14px;margin-right:6px}.radio-inner[data-v-da4ea818]{width:6px;height:6px}.option-text[data-v-da4ea818]{font-size:.8rem}.text-answer-input[data-v-da4ea818]{padding:5px;font-size:.8rem}.essay-answer-input[data-v-da4ea818]{padding:6px;font-size:.8rem;min-height:120px}.essay-info[data-v-da4ea818]{padding:8px;margin-bottom:8px}.essay-notice[data-v-da4ea818]{gap:4px}.essay-notice .material-icons-round[data-v-da4ea818]{font-size:14px}.essay-notice div p[data-v-da4ea818]:first-child{font-size:.8rem}.essay-notice div p[data-v-da4ea818]:last-child{font-size:.7rem}.essay-meta[data-v-da4ea818]{margin-top:4px;font-size:.7rem}.navigation-buttons[data-v-da4ea818]{margin-top:12px}.nav-btn[data-v-da4ea818]{padding:4px 10px;font-size:.75rem;gap:2px}.question-bubbles[data-v-da4ea818]{gap:4px;margin-top:12px}.question-bubble[data-v-da4ea818]{width:24px;height:24px;font-size:.7rem}.score-result[data-v-da4ea818]{margin:16px auto;max-width:350px}.score-card[data-v-da4ea818]{padding:14px}.score-card h2[data-v-da4ea818]{font-size:1.2rem;margin-bottom:12px}.score-display[data-v-da4ea818]{margin-bottom:16px}.score-circle[data-v-da4ea818]{width:70px;height:70px;font-size:1.2rem;margin-bottom:12px}.score-message[data-v-da4ea818]{font-size:.85rem;margin-top:6px}.return-btn[data-v-da4ea818],.view-results-btn[data-v-da4ea818]{padding:5px 12px;font-size:.8rem;margin-top:10px}.action-buttons[data-v-da4ea818]{gap:.4rem;margin-top:.8rem}.loading-container[data-v-da4ea818],.waiting-container[data-v-da4ea818]{min-height:200px}.loader[data-v-da4ea818]{width:35px;height:35px;border-width:3px;margin-bottom:12px}.waiting-icon[data-v-da4ea818]{font-size:2rem;margin-bottom:12px}.error-container[data-v-da4ea818]{padding:10px;margin:12px 0}.error-icon[data-v-da4ea818]{font-size:1.2rem;margin-right:10px}.fullscreen-image-modal[data-v-da4ea818]{padding:12px}.close-fullscreen-btn[data-v-da4ea818]{width:32px;height:32px;top:-16px;right:-16px}}.exam-history-container[data-v-26fd82e3]{max-width:auto;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-y:hidden;overflow-x:hidden}.header-container[data-v-26fd82e3]{position:relative;margin-bottom:30px}.header-content[data-v-26fd82e3]{position:relative;z-index:1}.header-content h1[data-v-26fd82e3]{color:#159750;font-size:2.5rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center}.header-content h1 .material-icons[data-v-26fd82e3]{color:#159750;font-size:2.5rem;font-weight:700;padding-left:1%}.header-background[data-v-26fd82e3]{position:absolute;top:20%;right:5rem;transform:translateY(-50%);font-size:8rem;font-weight:900;color:rgba(0,0,0,.03);z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;overflow:hidden;white-space:nowrap}.divider[data-v-26fd82e3]{height:1px;background-color:#e0e0e0;margin:1.5rem 0;width:100%;max-width:auto}.subtitle[data-v-26fd82e3]{color:#666;font-size:1.1rem}.search-filter-section[data-v-26fd82e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.search-container[data-v-26fd82e3]{position:relative;flex:1;max-width:400px}.search-icon[data-v-26fd82e3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:1.2rem}.search-input[data-v-26fd82e3]{width:100%;padding:12px 16px 12px 45px;border:2px solid #e1e5e9;border-radius:25px;font-size:.95rem;background:#fff;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-input[data-v-26fd82e3]:focus{outline:none;border-color:#4caf50;box-shadow:0 4px 12px rgba(76,175,80,.15)}.clear-search-btn[data-v-26fd82e3]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease}.clear-search-btn[data-v-26fd82e3]:hover{background:#f5f5f5;color:#666}.filter-container[data-v-26fd82e3]{display:flex;align-items:center;gap:8px}.subject-filter[data-v-26fd82e3]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:25px;font-size:.95rem;background:#fff;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:220px;cursor:pointer}.subject-filter[data-v-26fd82e3]:focus{outline:none;border-color:#4caf50;box-shadow:0 4px 12px rgba(76,175,80,.15)}.clear-filter-btn[data-v-26fd82e3]{background:#f44336;color:#fff;border:none;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.clear-filter-btn[data-v-26fd82e3]:hover{background:#d32f2f;transform:scale(1.1)}.controls-section[data-v-26fd82e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.controls-group[data-v-26fd82e3]{display:flex;gap:1rem;align-items:center}.view-toggle[data-v-26fd82e3]{display:flex;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.toggle-btn[data-v-26fd82e3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:#fff;border:none;cursor:pointer;transition:all .2s;font-weight:500;border-right:1px solid #e0e0e0}.toggle-btn[data-v-26fd82e3]:last-child{border-right:none}.toggle-btn.active[data-v-26fd82e3]{background-color:#159750;color:#fff}.refresh-btn[data-v-26fd82e3]{background-color:#fff;color:#333}.refresh-btn[data-v-26fd82e3]:hover{background-color:#f5f5f5;transform:translateY(-2px)}.empty-state[data-v-26fd82e3],.error-state[data-v-26fd82e3],.loading-state[data-v-26fd82e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#f9f9f9;border-radius:10px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.05);min-height:300px}.empty-state .material-icons-round[data-v-26fd82e3],.error-state .material-icons-round[data-v-26fd82e3],.loading-state .material-icons-round[data-v-26fd82e3]{font-size:3rem;margin-bottom:1rem}.loading-state .material-icons-round[data-v-26fd82e3]{color:#159750}.error-state[data-v-26fd82e3]{background:#fff3f3}.error-state .material-icons-round[data-v-26fd82e3]{color:#f44336}.rotating[data-v-26fd82e3]{animation:rotate-26fd82e3 2s linear infinite}@keyframes rotate-26fd82e3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.retry-btn[data-v-26fd82e3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f44336;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .2s}.retry-btn[data-v-26fd82e3]:hover{background:#e53935;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.empty-state h3[data-v-26fd82e3]{font-size:1.5rem;color:#333;margin-bottom:.5rem}.hint[data-v-26fd82e3]{color:#757575;margin-top:.5rem}.exams-grid[data-v-26fd82e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.exam-card[data-v-26fd82e3]{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s}.exam-card[data-v-26fd82e3]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.exam-header[data-v-26fd82e3]{background:linear-gradient(135deg,#0bcc4e,#159750);padding:20px;position:relative;overflow:hidden}.exam-header[data-v-26fd82e3]:after{content:"";position:absolute;top:0;right:-10%;width:50%;height:100%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.05) 30%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 70%,transparent);transform:skewX(-20deg);pointer-events:none}.exam-header[data-v-26fd82e3]:before{content:"";position:absolute;top:-20%;right:20%;width:30%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.02) 30%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02) 70%,transparent);transform:skewX(-35deg);pointer-events:none}.exam-header .texture-layer[data-v-26fd82e3]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 50%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.03) 75%,transparent);pointer-events:none}.exam-header[data-v-26fd82e3]:hover:after{transform:skewX(-20deg) translateX(10px);transition:transform .3s ease}.exam-header[data-v-26fd82e3]:hover:before{transform:skewX(-35deg) translateX(-10px);transition:transform .3s ease}.exam-header h2[data-v-26fd82e3]{margin:0 0 10px 0;color:#f1f1f1;font-size:1.5rem}.exam-meta[data-v-26fd82e3]{display:flex;flex-wrap:wrap;gap:15px}.exam-meta-item[data-v-26fd82e3]{display:flex;align-items:center;gap:6px;font-size:1rem;color:#fafafa;font-weight:600}.exam-body[data-v-26fd82e3]{padding:20px;flex:1}.score-display[data-v-26fd82e3]{display:flex;align-items:center;gap:20px}.score-circle[data-v-26fd82e3]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem}.score-details[data-v-26fd82e3]{flex:1}.score-message[data-v-26fd82e3]{font-weight:600;margin-top:8px;font-size:1.1rem}.exam-actions[data-v-26fd82e3]{padding:15px 20px;background:#f5f5f5;border-top:1px solid #eee}.view-details-btn[data-v-26fd82e3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;width:100%}.view-details-btn[data-v-26fd82e3]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.exams-table-container[data-v-26fd82e3]{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.exams-table[data-v-26fd82e3]{width:100%;border-collapse:collapse;text-align:left}.exams-table th[data-v-26fd82e3]{background-color:#f9fafb;color:#4b5563;font-weight:600;padding:12px 16px;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.exams-table td[data-v-26fd82e3]{padding:16px;border-bottom:1px solid #f3f4f6;color:#1f2937}.exams-table tbody tr[data-v-26fd82e3]:hover{background-color:#f9fafb}.exam-status-badge[data-v-26fd82e3]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-weight:600;font-size:.875rem;color:#fff}.action-btn[data-v-26fd82e3]{background:none;border:none;color:#4caf50;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .15s}.action-btn[data-v-26fd82e3]:hover{background-color:rgba(76,175,80,.1)}.pagination[data-v-26fd82e3]{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:.5rem}.page-btn[data-v-26fd82e3]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e0e0;background-color:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.page-btn[data-v-26fd82e3]:disabled{opacity:.5;cursor:not-allowed}.page-btn[data-v-26fd82e3]:not(:disabled):hover{background-color:#f5f5f5}.page-info[data-v-26fd82e3]{padding:0 1rem;font-size:.875rem;color:#4b5563}.excellent[data-v-26fd82e3]{background-color:#4caf50}.good[data-v-26fd82e3]{background-color:#2196f3}.average[data-v-26fd82e3]{background-color:#ff9800}.needs-improvement[data-v-26fd82e3]{background-color:#f44336}@media screen and (max-width:1536px) and (min-width:1025px){.exam-history-container[data-v-26fd82e3]{padding:16px}.header-content h1[data-v-26fd82e3]{font-size:2.2rem;margin-bottom:.8rem}.header-content h1 .material-icons[data-v-26fd82e3]{font-size:2.2rem}.header-background[data-v-26fd82e3]{font-size:6.5rem;right:4rem}.subtitle[data-v-26fd82e3]{font-size:1rem}.divider[data-v-26fd82e3]{margin:1.2rem 0}.search-filter-section[data-v-26fd82e3]{margin-bottom:20px;gap:16px}.search-input[data-v-26fd82e3]{padding:10px 14px 10px 40px;font-size:.9rem}.subject-filter[data-v-26fd82e3]{padding:10px 14px;font-size:.9rem;min-width:200px}.exams-grid[data-v-26fd82e3]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.exam-card[data-v-26fd82e3]{border-radius:10px}.exam-header[data-v-26fd82e3]{padding:16px}.exam-header h2[data-v-26fd82e3]{font-size:1.3rem}.exam-meta-item[data-v-26fd82e3]{font-size:.9rem}.exam-body[data-v-26fd82e3]{padding:16px}.score-circle[data-v-26fd82e3]{width:70px;height:70px;font-size:1.3rem}.score-message[data-v-26fd82e3]{font-size:1rem}.view-details-btn[data-v-26fd82e3]{padding:10px 16px;font-size:.9rem}.toggle-btn[data-v-26fd82e3]{padding:8px 14px;font-size:.9rem}}@media screen and (max-width:1366px) and (min-width:1025px){.exam-history-container[data-v-26fd82e3]{padding:14px}.header-content h1[data-v-26fd82e3]{font-size:2rem;margin-bottom:.7rem}.header-content h1 .material-icons[data-v-26fd82e3]{font-size:2rem}.header-background[data-v-26fd82e3]{font-size:6rem;right:3rem}.subtitle[data-v-26fd82e3]{font-size:.95rem}.divider[data-v-26fd82e3]{margin:1rem 0}.search-filter-section[data-v-26fd82e3]{margin-bottom:18px;gap:14px}.search-input[data-v-26fd82e3]{padding:9px 12px 9px 38px;font-size:.85rem}.subject-filter[data-v-26fd82e3]{padding:9px 12px;font-size:.85rem;min-width:180px}.exams-grid[data-v-26fd82e3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.exam-header[data-v-26fd82e3]{padding:14px}.exam-header h2[data-v-26fd82e3]{font-size:1.2rem}.exam-meta-item[data-v-26fd82e3]{font-size:.85rem}.exam-body[data-v-26fd82e3]{padding:14px}.score-circle[data-v-26fd82e3]{width:65px;height:65px;font-size:1.2rem}.score-message[data-v-26fd82e3]{font-size:.95rem}.view-details-btn[data-v-26fd82e3]{padding:9px 14px;font-size:.85rem}.toggle-btn[data-v-26fd82e3]{padding:7px 12px;font-size:.85rem}}@media screen and (max-width:1280px) and (min-width:1025px){.exam-history-container[data-v-26fd82e3]{padding:12px}.header-content h1[data-v-26fd82e3]{font-size:1.8rem;margin-bottom:.5rem}.header-content h1 .material-icons[data-v-26fd82e3]{font-size:1.8rem}.header-background[data-v-26fd82e3]{font-size:5rem;right:2rem}.subtitle[data-v-26fd82e3]{font-size:.9rem}.divider[data-v-26fd82e3]{margin:.8rem 0}.search-filter-section[data-v-26fd82e3]{margin-bottom:16px;gap:12px}.search-input[data-v-26fd82e3]{padding:8px 10px 8px 35px;font-size:.8rem}.subject-filter[data-v-26fd82e3]{padding:8px 10px;font-size:.8rem;min-width:160px}.exams-grid[data-v-26fd82e3]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.exam-header[data-v-26fd82e3]{padding:12px}.exam-header h2[data-v-26fd82e3]{font-size:1.1rem}.exam-meta-item[data-v-26fd82e3]{font-size:.8rem}.exam-body[data-v-26fd82e3]{padding:12px}.score-circle[data-v-26fd82e3]{width:60px;height:60px;font-size:1.1rem}.score-message[data-v-26fd82e3]{font-size:.9rem}.view-details-btn[data-v-26fd82e3]{padding:8px 12px;font-size:.8rem}.toggle-btn[data-v-26fd82e3]{padding:6px 10px;font-size:.8rem}}@media (max-width:768px){.exam-history-container[data-v-26fd82e3]{padding:10px 5px}.header-content h1[data-v-26fd82e3]{font-size:1.8rem;margin-bottom:.5rem}.header-content h1 .material-icons[data-v-26fd82e3]{font-size:1.8rem}.header-background[data-v-26fd82e3]{position:absolute;top:30%;right:.3rem;font-size:4rem;font-weight:900}.subtitle[data-v-26fd82e3]{font-size:.9rem}.divider[data-v-26fd82e3]{margin:.8rem 0}.controls-section[data-v-26fd82e3]{padding:.5rem;margin-bottom:15px}.controls-group[data-v-26fd82e3],.view-toggle[data-v-26fd82e3]{width:100%}.toggle-btn[data-v-26fd82e3]{flex:1;padding:8px;font-size:.85rem}.search-filter-section[data-v-26fd82e3]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.search-container[data-v-26fd82e3]{max-width:none}.search-input[data-v-26fd82e3]{padding:10px 12px 10px 40px;font-size:.9rem}.subject-filter[data-v-26fd82e3]{min-width:200px;padding:10px 12px;font-size:.9rem}.exams-grid[data-v-26fd82e3]{grid-template-columns:1fr;gap:15px}.exam-card[data-v-26fd82e3]{border-radius:10px}.exam-header[data-v-26fd82e3]{padding:15px}.exam-header h2[data-v-26fd82e3]{font-size:1.2rem}.exam-meta[data-v-26fd82e3]{flex-direction:column;gap:8px}.exam-meta-item[data-v-26fd82e3]{font-size:.85rem}.exam-body[data-v-26fd82e3]{padding:15px}.score-display[data-v-26fd82e3]{flex-direction:column;text-align:center;gap:15px}.score-circle[data-v-26fd82e3]{width:70px;height:70px;font-size:1.3rem;margin:0 auto}.score-message[data-v-26fd82e3]{font-size:1rem}.view-details-btn[data-v-26fd82e3]{padding:10px 16px;font-size:.9rem}.exams-table td[data-v-26fd82e3]:nth-child(3),.exams-table td[data-v-26fd82e3]:nth-child(4),.exams-table th[data-v-26fd82e3]:nth-child(3),.exams-table th[data-v-26fd82e3]:nth-child(4){display:none}.pagination[data-v-26fd82e3]{margin-top:1.5rem;gap:.3rem}.page-btn[data-v-26fd82e3]{width:32px;height:32px}.page-info[data-v-26fd82e3]{font-size:.8rem;padding:0 .8rem}}@media (max-width:480px){.exam-history-container[data-v-26fd82e3]{padding:8px 4px}.header-content h1 .material-icons[data-v-26fd82e3],.header-content h1[data-v-26fd82e3]{font-size:1.6rem}.header-background[data-v-26fd82e3]{font-size:3.5rem}.subtitle[data-v-26fd82e3]{font-size:.85rem}.search-input[data-v-26fd82e3]{padding:8px 10px 8px 35px;font-size:.85rem}.subject-filter[data-v-26fd82e3]{min-width:160px;padding:8px 10px;font-size:.85rem}.toggle-btn[data-v-26fd82e3]{padding:6px;font-size:.8rem}.exam-header[data-v-26fd82e3]{padding:12px}.exam-header h2[data-v-26fd82e3]{font-size:1.1rem}.exam-meta-item[data-v-26fd82e3]{font-size:.8rem}.exam-body[data-v-26fd82e3]{padding:12px}.score-circle[data-v-26fd82e3]{width:60px;height:60px;font-size:1.2rem}.view-details-btn[data-v-26fd82e3]{padding:8px 12px;font-size:.85rem}.page-btn[data-v-26fd82e3]{width:28px;height:28px}.page-info[data-v-26fd82e3]{font-size:.75rem;padding:0 .6rem}}.exam-detail-container[data-v-39b69adc]{max-width:auto;margin:0 auto;padding:24px;font-family:Roboto,sans-serif}.content-header[data-v-39b69adc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.left-section h1[data-v-39b69adc]{font-size:1.75rem;font-weight:600;color:#333;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.back-btn[data-v-39b69adc]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#4f46e5;cursor:pointer;padding:.25rem;border-radius:50%}.back-btn[data-v-39b69adc]:hover{background-color:rgba(79,70,229,.1)}.back-btn-large[data-v-39b69adc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;margin-top:1.5rem}.subtitle[data-v-39b69adc]{color:#666;font-size:.95rem}.controls[data-v-39b69adc]{display:flex;align-items:center;gap:12px}.view-toggle[data-v-39b69adc]{display:flex;border-radius:6px;overflow:hidden;border:1px solid #e0e0e0}.toggle-btn[data-v-39b69adc]{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#fff;border:none;cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-39b69adc]{background-color:#4f46e5;color:#fff}.empty-state[data-v-39b69adc],.error-state[data-v-39b69adc],.loading-state[data-v-39b69adc]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.loading-state .loader[data-v-39b69adc]{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #4f46e5;border-radius:50%;animation:spin-39b69adc 1s linear infinite;margin-bottom:1rem}@keyframes spin-39b69adc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state .material-icons-round[data-v-39b69adc],.error-state .material-icons-round[data-v-39b69adc]{font-size:48px;color:#9ca3af;margin-bottom:1rem}.empty-state p[data-v-39b69adc],.error-state p[data-v-39b69adc]{color:#6b7280;margin-bottom:1rem}.empty-state h3[data-v-39b69adc]{font-size:1.5rem;color:#111827;margin-bottom:.5rem}.retry-btn[data-v-39b69adc]{padding:.75rem 1.5rem;background-color:#4f46e5;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;margin-top:1rem}.main-content[data-v-39b69adc]{display:flex;flex-direction:column;gap:2rem}.result-summary[data-v-39b69adc]{margin-bottom:2rem}.result-card[data-v-39b69adc]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1.5rem;border:1px solid #f0f0f0}.score-display[data-v-39b69adc]{gap:1.5rem;margin-bottom:1.5rem}.score-circle[data-v-39b69adc]{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;font-weight:700;flex-shrink:0}.score-info[data-v-39b69adc]{flex:1}.score-info h3[data-v-39b69adc]{font-size:1.25rem;margin-bottom:.5rem;color:#111827}.score-info p[data-v-39b69adc]{color:#4b5563;margin-bottom:.25rem}.taken-on[data-v-39b69adc]{font-size:.875rem;color:#6b7280;margin-top:.75rem}.exam-meta[data-v-39b69adc]{border-top:1px solid #f0f0f0;padding-top:1.5rem}.meta-row[data-v-39b69adc]{display:flex;margin-bottom:.75rem}.meta-label[data-v-39b69adc]{width:120px;color:#6b7280;font-weight:500}.meta-value[data-v-39b69adc]{flex:1;color:#111827}.section-title[data-v-39b69adc]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;color:#111827;margin-bottom:1.5rem}.questions-list[data-v-39b69adc]{display:flex;flex-direction:column;gap:1.5rem}.question-item[data-v-39b69adc]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1.5rem;border:1px solid #f0f0f0}.question-item.correct[data-v-39b69adc]{border-left:4px solid #10b981}.question-item.incorrect[data-v-39b69adc]{border-left:4px solid #ef4444}.question-item.pending[data-v-39b69adc]{border-left:4px solid #f59e0b}.question-item.graded[data-v-39b69adc]{border-left:4px solid #10b981}.question-header[data-v-39b69adc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-number[data-v-39b69adc]{font-weight:500;color:#4b5563}.question-status[data-v-39b69adc]{display:flex;align-items:center;gap:.25rem;font-weight:500}.question-item.correct .question-status[data-v-39b69adc]{color:#10b981}.question-item.incorrect .question-status[data-v-39b69adc]{color:#ef4444}.question-item.pending .question-status[data-v-39b69adc]{color:#f59e0b}.question-item.graded .question-status[data-v-39b69adc]{color:#10b981}.question-content[data-v-39b69adc]{margin-bottom:1.5rem;color:#111827}.question-content p[data-v-39b69adc]{font-size:1.1rem;margin-bottom:1rem}.question-image-container[data-v-39b69adc]{margin-top:1rem;text-align:center}.question-image[data-v-39b69adc]{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.answer-section[data-v-39b69adc]{background-color:#f9fafb;border-radius:8px;padding:1rem}.answer-option[data-v-39b69adc]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;border-radius:6px;background-color:#fff;border:1px solid #e5e7eb}.option-marker[data-v-39b69adc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.user-selected[data-v-39b69adc]{background-color:#eff6ff;border-color:#3b82f6}.correct-answer[data-v-39b69adc]{background-color:#ecfdf5;border-color:#10b981}.correct-icon[data-v-39b69adc]{color:#10b981}.incorrect-icon[data-v-39b69adc]{color:#ef4444}.tf-section[data-v-39b69adc]{display:flex;gap:1rem}.tf-option[data-v-39b69adc]{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:6px;background-color:#fff;border:1px solid #e5e7eb}.text-answer .answer-row[data-v-39b69adc]{margin-bottom:1rem}.answer-label[data-v-39b69adc]{font-weight:500;color:#4b5563;margin-bottom:.5rem}.answer-value[data-v-39b69adc]{padding:1rem;border-radius:6px;background-color:#fff;border:1px solid #e5e7eb}.answer-value.correct[data-v-39b69adc]{background-color:#ecfdf5;border-color:#10b981;color:#065f46}.answer-value.incorrect[data-v-39b69adc]{background-color:#fef2f2;border-color:#ef4444;color:#991b1b}.essay-answer[data-v-39b69adc]{background-color:#f8fafc;border-radius:8px;padding:1.5rem}.essay-response[data-v-39b69adc]{margin-bottom:1.5rem}.essay-header[data-v-39b69adc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.essay-header h4[data-v-39b69adc]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.essay-stats[data-v-39b69adc]{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.word-count[data-v-39b69adc]{font-weight:500;color:#4b5563}.char-count[data-v-39b69adc]{color:#6b7280}.word-limit[data-v-39b69adc]{color:#f59e0b;font-weight:500}.essay-text[data-v-39b69adc]{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:1.25rem;line-height:1.7;font-size:1rem;color:#1f2937;white-space:pre-wrap;word-wrap:break-word;min-height:120px}.essay-text.no-answer[data-v-39b69adc]{color:#9ca3af;font-style:italic;text-align:center;display:flex;align-items:center;justify-content:center}.word-limit-warning[data-v-39b69adc]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;font-size:.875rem;font-weight:500}.word-limit-warning .material-icons-round[data-v-39b69adc]{font-size:18px}.essay-grading[data-v-39b69adc]{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:1.25rem}.grading-header h4[data-v-39b69adc]{font-size:1.1rem;font-weight:600;color:#0c4a6e;margin:0 0 1rem 0}.grade-info[data-v-39b69adc]{display:flex;flex-direction:column;gap:1rem}.score-display[data-v-39b69adc]{display:flex;align-items:center;gap:.75rem}.score-label[data-v-39b69adc]{font-weight:500;color:#0c4a6e}.score-value[data-v-39b69adc]{background-color:#0ea5e9;color:#fff;padding:.25rem .75rem;border-radius:16px;font-weight:600;font-size:.875rem}.feedback-display[data-v-39b69adc]{display:flex;flex-direction:column;gap:.5rem}.feedback-label[data-v-39b69adc]{font-weight:500;color:#0c4a6e;font-size:.875rem}.feedback-text[data-v-39b69adc]{background-color:#fff;border:1px solid #bae6fd;border-radius:6px;padding:.75rem;color:#0c4a6e;line-height:1.6;font-size:.875rem}.questions-table-container[data-v-39b69adc]{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem}.questions-table[data-v-39b69adc]{width:100%;border-collapse:collapse;text-align:left}.questions-table th[data-v-39b69adc]{background-color:#f9fafb;color:#4b5563;font-weight:600;padding:12px 16px;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:10}.questions-table td[data-v-39b69adc]{padding:16px;border-bottom:1px solid #f3f4f6;color:#1f2937;vertical-align:middle}.questions-table tr.correct-row[data-v-39b69adc]{border-left:4px solid #10b981}.questions-table tr.incorrect-row[data-v-39b69adc]{border-left:4px solid #ef4444}.truncate-text[data-v-39b69adc]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-39b69adc]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:16px;font-size:.85rem;font-weight:500}.status-badge.correct[data-v-39b69adc]{background-color:#ecfdf5;color:#10b981}.status-badge.incorrect[data-v-39b69adc]{background-color:#fef2f2;color:#ef4444}.status-badge.pending[data-v-39b69adc]{background-color:#fef3c7;color:#f59e0b}.status-badge.graded[data-v-39b69adc]{background-color:#ecfdf5;color:#10b981}.table-question-image[data-v-39b69adc]{max-width:120px;max-height:80px;margin-top:8px;border-radius:4px}.pagination[data-v-39b69adc]{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:.5rem}.page-btn[data-v-39b69adc]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e0e0;background-color:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.page-btn[data-v-39b69adc]:disabled{opacity:.5;cursor:not-allowed}.page-btn[data-v-39b69adc]:not(:disabled):hover{background-color:#f5f5f5}.page-info[data-v-39b69adc]{padding:0 1rem;font-size:.875rem;color:#4b5563}.excellent[data-v-39b69adc]{background-color:#10b981}.good[data-v-39b69adc]{background-color:#3b82f6}.average[data-v-39b69adc]{background-color:#f59e0b}.needs-improvement[data-v-39b69adc]{background-color:#ef4444}@media (max-width:768px){.exam-detail-container[data-v-39b69adc]{padding:0}.content-header[data-v-39b69adc]{flex-direction:column;align-items:flex-start;gap:1rem}.score-display[data-v-39b69adc]{align-items:center;text-align:center}.score-info[data-v-39b69adc]{text-align:center}.meta-row[data-v-39b69adc],.tf-section[data-v-39b69adc]{flex-direction:column}.meta-label[data-v-39b69adc]{width:100%;margin-bottom:.25rem}.questions-table td[data-v-39b69adc]:nth-child(2),.questions-table th[data-v-39b69adc]:nth-child(2){max-width:120px}.questions-table td[data-v-39b69adc]:nth-child(3),.questions-table th[data-v-39b69adc]:nth-child(3){display:none}.truncate-text[data-v-39b69adc]{max-width:120px}.essay-header[data-v-39b69adc]{flex-direction:column;align-items:flex-start;gap:.5rem}.essay-stats[data-v-39b69adc]{flex-wrap:wrap;gap:.5rem}.essay-text[data-v-39b69adc]{padding:1rem;min-height:100px}.grade-info[data-v-39b69adc]{gap:.75rem}.score-display[data-v-39b69adc]{flex-direction:column;align-items:flex-start;gap:.5rem}}.student-registration-page[data-v-83e87572]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#19a759,#0e6e3a);padding:20px;opacity:0;transform:translateY(20px);transition:all .8s ease-out}.student-registration-page.loaded[data-v-83e87572]{opacity:1;transform:translateY(0)}.registration-container[data-v-83e87572]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);width:100%;max-width:900px;position:relative;overflow:hidden}.registration-container[data-v-83e87572]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#19a759,#0e6e3a)}.registration-header[data-v-83e87572]{text-align:center;margin-bottom:1.5rem;position:relative}.back-button[data-v-83e87572]{position:absolute;left:0;top:0;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;padding:.6rem 1rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .3s ease;color:#34495e;font-weight:500;font-size:.9rem}.back-button[data-v-83e87572]:hover{background:#19a759;border-color:#19a759;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(25,167,89,.3)}.back-button .material-icons[data-v-83e87572]{font-size:1rem}h2[data-v-83e87572]{font-size:1.8rem;color:#2c3e50;margin-bottom:.3rem;font-weight:600}.subtitle[data-v-83e87572]{color:#7f8c8d;font-size:1rem;margin-bottom:0}.registration-disabled[data-v-83e87572]{text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;color:#6c757d}.disabled-icon[data-v-83e87572]{margin-bottom:1.5rem}.disabled-icon .material-icons[data-v-83e87572]{font-size:4rem;color:#dc3545}.registration-disabled h3[data-v-83e87572]{font-size:1.5rem;margin-bottom:1rem;color:#495057}.registration-disabled p[data-v-83e87572]{margin-bottom:1rem;line-height:1.6}.back-to-login-btn[data-v-83e87572]{background:#19a759;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin:1.5rem auto 0;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.back-to-login-btn[data-v-83e87572]:hover{background:#0e6e3a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(25,167,89,.4)}.registration-form[data-v-83e87572]{display:flex;flex-direction:column;gap:1.4rem;margin-top:.5rem}@media (min-width:1024px){.registration-form[data-v-83e87572]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem;align-items:start}.form-group[data-v-83e87572]:first-child,.form-group[data-v-83e87572]:nth-child(2),.form-group[data-v-83e87572]:nth-child(3),.form-group[data-v-83e87572]:nth-child(4),.form-group[data-v-83e87572]:nth-child(5),.form-group[data-v-83e87572]:nth-child(6),.form-group[data-v-83e87572]:nth-child(7),.form-group[data-v-83e87572]:nth-child(8){grid-column:span 1}.form-group[data-v-83e87572]:nth-child(9){grid-column:span 2}.register-button[data-v-83e87572]{grid-column:span 2;margin-top:.5rem}}@media (min-width:1024px) and (max-height:800px){.student-registration-page[data-v-83e87572]{padding:10px;align-items:flex-start;padding-top:20px}.registration-container[data-v-83e87572]{padding:1.5rem;max-height:calc(100vh - 40px);overflow-y:auto}.registration-header[data-v-83e87572]{margin-bottom:1rem}h2[data-v-83e87572]{font-size:1.6rem;margin-bottom:.2rem}.subtitle[data-v-83e87572]{font-size:.9rem}.registration-form[data-v-83e87572]{gap:1rem 1.5rem}.animated-input[data-v-83e87572]{padding:.8rem;font-size:.9rem}.register-button[data-v-83e87572]{padding:.8rem;font-size:.95rem}}.form-group[data-v-83e87572]{display:flex;flex-direction:column;gap:.5rem}label[data-v-83e87572]{display:flex;align-items:center;gap:.4rem;color:#34495e;font-weight:500;font-size:1rem}.material-icons[data-v-83e87572]{font-size:1.1rem;color:#19a759}.animated-input[data-v-83e87572]{padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .3s ease;background-color:#f8f9fa;width:100%;box-sizing:border-box}.animated-input[data-v-83e87572]:focus{border-color:#19a759;box-shadow:0 0 0 4px rgba(25,167,89,.1);outline:none;background-color:#fff;transform:translateY(-2px)}.animated-input[data-v-83e87572]:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.password-input[data-v-83e87572]{position:relative;width:100%}.password-input input[data-v-83e87572]{width:100%;padding-right:3rem;box-sizing:border-box}.toggle-password[data-v-83e87572]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:#7f8c8d;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.toggle-password[data-v-83e87572]:hover{color:#19a759}.toggle-password[data-v-83e87572]:disabled{cursor:not-allowed;opacity:.5}.file-upload-container[data-v-83e87572]{display:flex;flex-direction:column;gap:.5rem}.file-input[data-v-83e87572]{display:none}.file-upload-label[data-v-83e87572]{display:flex;align-items:center;gap:.5rem;padding:1rem;border:2px dashed #19a759;border-radius:12px;background:rgba(25,167,89,.05);cursor:pointer;transition:all .3s ease;color:#19a759;font-weight:500;justify-content:center}.file-upload-label[data-v-83e87572]:hover{background:rgba(25,167,89,.1);border-color:#0e6e3a}.file-preview[data-v-83e87572]{display:flex;align-items:center;gap:.5rem;padding:.8rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-size:.9rem}.file-preview .material-icons[data-v-83e87572]{color:#28a745}.register-button[data-v-83e87572]{padding:1rem;background:#19a759;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(25,167,89,.3);margin-top:.5rem}.register-button[data-v-83e87572]:hover:not(:disabled){background:#0e6e3a;transform:translateY(-3px);box-shadow:0 6px 20px rgba(25,167,89,.4)}.register-button[data-v-83e87572]:active:not(:disabled){transform:translateY(-1px)}.register-button[data-v-83e87572]:disabled{background:#a5d6a7;cursor:not-allowed;transform:none;box-shadow:none}.spinner[data-v-83e87572]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-83e87572 1s ease-in-out infinite}@keyframes spin-83e87572{to{transform:rotate(1turn)}}.message[data-v-83e87572]{padding:1rem;border-radius:12px;margin-top:1.5rem;text-align:center;font-weight:500;animation:slideIn-83e87572 .3s ease-out}@keyframes slideIn-83e87572{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message.success[data-v-83e87572]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.message.error[data-v-83e87572]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb}@media (max-width:1023px){.registration-form[data-v-83e87572]{display:flex;flex-direction:column;gap:1.4rem}.form-group[data-v-83e87572]:nth-child(n),.register-button[data-v-83e87572]{grid-column:span 1}}@media (max-width:768px){.student-registration-page[data-v-83e87572]{padding:15px}.registration-container[data-v-83e87572]{padding:1.5rem;border-radius:12px;max-width:450px}h2[data-v-83e87572]{font-size:1.6rem}.back-button[data-v-83e87572]{position:relative;margin-bottom:.8rem;align-self:flex-start;padding:.5rem .8rem;font-size:.85rem}.registration-header[data-v-83e87572]{text-align:left}.animated-input[data-v-83e87572]{padding:.9rem;font-size:.9rem}.register-button[data-v-83e87572]{padding:.9rem;font-size:.95rem}.registration-form[data-v-83e87572]{gap:1.2rem}}@media (max-width:480px){.student-registration-page[data-v-83e87572]{padding:10px}.registration-container[data-v-83e87572]{padding:1.2rem;max-width:100%}h2[data-v-83e87572]{font-size:1.4rem}.subtitle[data-v-83e87572]{font-size:.9rem}.registration-form[data-v-83e87572]{gap:1rem}.animated-input[data-v-83e87572]{padding:.8rem;font-size:.85rem}.register-button[data-v-83e87572]{padding:.8rem;font-size:.9rem}.back-button[data-v-83e87572]{padding:.4rem .6rem;font-size:.8rem}}