.home[data-v-ec935875]{max-width:1200px;margin:0 auto;padding:20px}.welcome-banner[data-v-ec935875]{text-align:center;padding:60px 40px;background:#ffffff1a;border-radius:20px;margin-bottom:40px}.welcome-banner h2[data-v-ec935875]{color:#fff;font-size:2.5em;margin-bottom:15px;font-weight:700}.welcome-banner p[data-v-ec935875]{color:#ffffffe6;font-size:1.3em}.feature-cards[data-v-ec935875]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.feature-card[data-v-ec935875]{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.feature-card[data-v-ec935875]:hover{transform:translateY(-10px);box-shadow:0 12px 24px #00000026}.card-icon[data-v-ec935875]{font-size:4em;margin-bottom:20px}.feature-card h3[data-v-ec935875]{font-size:1.8em;color:#333;margin-bottom:15px}.feature-card p[data-v-ec935875]{color:#666;font-size:1.1em;margin-bottom:25px;line-height:1.6}.card-btn[data-v-ec935875]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s ease}.card-btn[data-v-ec935875]:hover{transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.exam-container[data-v-3bfaeb9f]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.exam-header[data-v-3bfaeb9f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000001a;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.exam-header-left h1[data-v-3bfaeb9f]{margin:0 0 8px;font-size:24px;color:#333}.exam-subject[data-v-3bfaeb9f]{color:#666;font-size:14px}.exam-header-right[data-v-3bfaeb9f]{display:flex;align-items:center;gap:20px}.exam-timer[data-v-3bfaeb9f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f0f0f0;border-radius:8px;font-size:18px;font-weight:600;color:#333;transition:all .3s ease}.exam-timer.warning[data-v-3bfaeb9f]{background:#fff3cd;color:#856404}.exam-timer.danger[data-v-3bfaeb9f]{background:#f8d7da;color:#721c24;animation:pulse-3bfaeb9f 1s infinite}@keyframes pulse-3bfaeb9f{0%,to{opacity:1}50%{opacity:.7}}.exit-btn[data-v-3bfaeb9f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#dc3545;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.exit-btn[data-v-3bfaeb9f]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}.exam-main[data-v-3bfaeb9f]{display:grid;grid-template-columns:1fr 300px;gap:20px;max-width:1400px;margin:0 auto}.question-section[data-v-3bfaeb9f]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #0000001a;min-height:600px}.question-header[data-v-3bfaeb9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.question-meta[data-v-3bfaeb9f]{display:flex;align-items:center;gap:12px}.question-type[data-v-3bfaeb9f]{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;color:#fff}.question-type.single_choice[data-v-3bfaeb9f]{background:#007bff}.question-type.multiple_choice[data-v-3bfaeb9f]{background:#28a745}.question-type.true_false[data-v-3bfaeb9f]{background:#ffc107;color:#333}.question-type.fill_blank[data-v-3bfaeb9f]{background:#dc3545}.question-score[data-v-3bfaeb9f],.question-progress[data-v-3bfaeb9f]{font-size:14px;color:#666}.question-content[data-v-3bfaeb9f]{margin-bottom:24px;font-size:18px;line-height:1.6;color:#333}.question-image[data-v-3bfaeb9f]{max-width:100%;height:auto;border-radius:8px;margin-top:16px;box-shadow:0 2px 8px #0000001a}.answer-section[data-v-3bfaeb9f]{margin-bottom:24px}.single-choice[data-v-3bfaeb9f],.multiple-choice[data-v-3bfaeb9f]{display:flex;flex-direction:column;gap:12px}.true-false[data-v-3bfaeb9f]{display:flex;gap:20px}.option-item[data-v-3bfaeb9f]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff}.option-item[data-v-3bfaeb9f]:hover{border-color:#667eea;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.option-item.selected[data-v-3bfaeb9f]{border-color:#667eea;background:#e8f0fe}.option-item.correct[data-v-3bfaeb9f]{border-color:#28a745;background:#d4edda}.option-item.wrong[data-v-3bfaeb9f]{border-color:#dc3545;background:#f8d7da}.option-item.missed[data-v-3bfaeb9f]{border-color:#ffc107;background:#fff3cd}.option-label[data-v-3bfaeb9f]{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#667eea;color:#fff;border-radius:50%;font-weight:600;flex-shrink:0}.option-item.selected .option-label[data-v-3bfaeb9f]{background:#667eea}.option-item.correct .option-label[data-v-3bfaeb9f]{background:#28a745}.option-item.wrong .option-label[data-v-3bfaeb9f]{background:#dc3545}.option-content[data-v-3bfaeb9f]{flex:1;font-size:16px;color:#333}.fill-blank[data-v-3bfaeb9f]{margin-top:20px}.blank-inputs[data-v-3bfaeb9f]{display:flex;flex-direction:column;gap:16px}.blank-input-item[data-v-3bfaeb9f]{display:flex;flex-direction:column;gap:8px}.blank-label[data-v-3bfaeb9f]{font-weight:600;color:#333}.blank-input-item input[data-v-3bfaeb9f]{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease}.blank-input-item input[data-v-3bfaeb9f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.correct-answer[data-v-3bfaeb9f]{margin-top:8px;font-size:14px;color:#28a745;font-weight:600}.question-explanation[data-v-3bfaeb9f]{margin-top:24px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.question-explanation h4[data-v-3bfaeb9f]{margin:0 0 12px;color:#333}.question-explanation p[data-v-3bfaeb9f]{margin:0;color:#666;line-height:1.6}.navigation-section[data-v-3bfaeb9f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000001a;height:fit-content;position:sticky;top:20px}.navigation-header[data-v-3bfaeb9f]{margin-bottom:20px}.navigation-header h3[data-v-3bfaeb9f]{margin:0 0 12px;font-size:18px;color:#333}.navigation-stats[data-v-3bfaeb9f]{display:flex;flex-direction:column;gap:8px;font-size:14px}.stat-item[data-v-3bfaeb9f]{display:flex;align-items:center;gap:8px}.stat-item.answered[data-v-3bfaeb9f]{color:#28a745}.stat-item.unanswered[data-v-3bfaeb9f]{color:#6c757d}.stat-item.marked[data-v-3bfaeb9f]{color:#ffc107}.question-list[data-v-3bfaeb9f]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.question-nav-item[data-v-3bfaeb9f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;position:relative}.question-nav-item[data-v-3bfaeb9f]:hover{border-color:#667eea;background:#f8f9ff;transform:translateY(-2px)}.question-nav-item.active[data-v-3bfaeb9f]{border-color:#667eea;background:#667eea;color:#fff}.question-nav-item.answered[data-v-3bfaeb9f]{background:#d4edda;border-color:#28a745;color:#155724}.question-nav-item.marked[data-v-3bfaeb9f]{background:#fff3cd;border-color:#ffc107;color:#856404}.question-nav-item.marked i[data-v-3bfaeb9f]{position:absolute;top:-6px;right:-6px;font-size:12px;color:#ffc107}.exam-footer[data-v-3bfaeb9f]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 -4px 15px #0000001a;margin-top:20px;display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-3bfaeb9f],.footer-right[data-v-3bfaeb9f]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-3bfaeb9f]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;font-weight:600;color:#333}.nav-btn[data-v-3bfaeb9f]:hover:not(:disabled){border-color:#667eea;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.nav-btn[data-v-3bfaeb9f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.mark-btn[data-v-3bfaeb9f]{color:#ffc107;border-color:#ffc107}.mark-btn[data-v-3bfaeb9f]:hover{background:#fff3cd}.mark-btn .fas.fa-flag.marked[data-v-3bfaeb9f]{color:#ffc107}.submit-btn[data-v-3bfaeb9f]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:600}.submit-btn[data-v-3bfaeb9f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.exam-result[data-v-3bfaeb9f]{background:#fff;border-radius:12px;padding:40px;text-align:center;box-shadow:0 4px 15px #0000001a;max-width:800px;margin:40px auto 0}.result-header h2[data-v-3bfaeb9f]{margin:0 0 20px;font-size:32px;color:#333}.result-score[data-v-3bfaeb9f]{font-size:48px;font-weight:700;color:#667eea;margin-bottom:40px}.result-score .score-max[data-v-3bfaeb9f]{font-size:24px;color:#666;font-weight:400}.result-stats[data-v-3bfaeb9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-3bfaeb9f]{background:#f8f9fa;padding:24px;border-radius:12px;transition:all .3s ease}.stat-card[data-v-3bfaeb9f]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-3bfaeb9f]{width:60px;height:60px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;color:#fff}.stat-icon.correct[data-v-3bfaeb9f]{background:#28a745}.stat-icon.wrong[data-v-3bfaeb9f]{background:#dc3545}.stat-icon.accuracy[data-v-3bfaeb9f]{background:#007bff}.stat-icon.time[data-v-3bfaeb9f]{background:#ffc107;color:#333}.stat-content .stat-number[data-v-3bfaeb9f]{font-size:24px;font-weight:700;color:#333;margin-bottom:8px}.stat-content .stat-label[data-v-3bfaeb9f]{font-size:14px;color:#666}.result-actions[data-v-3bfaeb9f]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-3bfaeb9f]{display:flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;color:#fff}.review-btn[data-v-3bfaeb9f]{background:#007bff}.restart-btn[data-v-3bfaeb9f]{background:#28a745}.action-btn[data-v-3bfaeb9f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.modal-overlay[data-v-3bfaeb9f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-3bfaeb9f .3s ease}.modal-content[data-v-3bfaeb9f]{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;box-shadow:0 20px 40px #0003;animation:slideUp-3bfaeb9f .3s ease}.modal-header[data-v-3bfaeb9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.modal-header h3[data-v-3bfaeb9f]{margin:0;font-size:20px;color:#333}.close-btn[data-v-3bfaeb9f]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-3bfaeb9f]:hover{background:#f5f5f5;color:#666}.modal-body[data-v-3bfaeb9f]{margin-bottom:24px}.modal-body p[data-v-3bfaeb9f]{margin:0 0 20px;color:#666;line-height:1.6}.confirm-stats[data-v-3bfaeb9f]{display:flex;flex-direction:column;gap:12px;background:#f8f9fa;padding:16px;border-radius:8px}.confirm-stat[data-v-3bfaeb9f]{display:flex;justify-content:space-between;align-items:center}.confirm-stat .stat-label[data-v-3bfaeb9f]{color:#666}.confirm-stat .stat-value[data-v-3bfaeb9f]{font-weight:600;color:#333}.modal-footer[data-v-3bfaeb9f]{display:flex;gap:12px;justify-content:flex-end}.modal-btn[data-v-3bfaeb9f]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-3bfaeb9f]{background:#6c757d;color:#fff}.confirm-btn[data-v-3bfaeb9f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-btn[data-v-3bfaeb9f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@keyframes fadeIn-3bfaeb9f{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3bfaeb9f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.exam-main[data-v-3bfaeb9f]{grid-template-columns:1fr}.navigation-section[data-v-3bfaeb9f]{position:static}.question-list[data-v-3bfaeb9f]{grid-template-columns:repeat(8,1fr)}}@media (max-width: 768px){.exam-container[data-v-3bfaeb9f]{padding:10px}.exam-header[data-v-3bfaeb9f]{flex-direction:column;gap:16px;align-items:flex-start}.exam-header-right[data-v-3bfaeb9f]{width:100%;justify-content:space-between}.question-section[data-v-3bfaeb9f]{padding:16px}.question-content[data-v-3bfaeb9f]{font-size:16px}.true-false[data-v-3bfaeb9f]{flex-direction:column;gap:12px}.question-list[data-v-3bfaeb9f]{grid-template-columns:repeat(6,1fr)}.exam-footer[data-v-3bfaeb9f]{flex-direction:column;gap:12px;align-items:stretch}.footer-left[data-v-3bfaeb9f],.footer-right[data-v-3bfaeb9f]{justify-content:center;flex-wrap:wrap}.result-stats[data-v-3bfaeb9f]{grid-template-columns:repeat(2,1fr)}.result-actions[data-v-3bfaeb9f]{flex-direction:column}}.modal-overlay[data-v-3712abe7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:2000;display:flex;justify-content:center;align-items:center;animation:fadeIn-3712abe7 .3s ease-out}.modal-container[data-v-3712abe7]{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;border:1px solid rgba(255,255,255,.2);animation:slideUp-3712abe7 .3s ease-out}.modal-header[data-v-3712abe7]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px 20px 0 0;border-bottom:none}.modal-header h3[data-v-3712abe7]{margin:0;font-size:24px;font-weight:700}.close-btn[data-v-3712abe7]{background:#fff3;border:none;font-size:24px;color:#fff;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn[data-v-3712abe7]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body[data-v-3712abe7]{padding:30px 40px 40px;color:#fff;overflow-y:auto}.modal-footer[data-v-3712abe7]{display:flex;justify-content:flex-end;gap:12px;padding:20px 30px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:0 0 20px 20px}.benefits-section[data-v-3712abe7]{margin-bottom:30px}.benefits-section h4[data-v-3712abe7],.plans-section h4[data-v-3712abe7]{margin:0 0 15px;font-size:16px;font-weight:500;color:#fff}.benefits-table[data-v-3712abe7]{background:#ffffff1a;border-radius:10px;overflow-x:auto;display:block;margin-bottom:20px}.benefit-row[data-v-3712abe7]{display:grid;grid-template-columns:180px 1fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.1);min-width:700px}.benefit-row[data-v-3712abe7]:last-child{border-bottom:none}.benefit-name[data-v-3712abe7]{padding:12px;background:#ffffff26;font-weight:600;font-size:14px;text-align:left;white-space:nowrap;color:#fff}.benefit[data-v-3712abe7]{padding:12px;font-size:14px;text-align:center;white-space:nowrap;color:#fffc}.benefit.free[data-v-3712abe7]{color:#4facfe}.benefit.trial[data-v-3712abe7]{color:#f093fb}.benefit.monthly[data-v-3712abe7]{color:#43e97b}.benefit.permanent[data-v-3712abe7]{color:#fa709a}.plans-section[data-v-3712abe7]{margin-bottom:20px}.plans-grid[data-v-3712abe7]{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-auto-flow:column;grid-auto-columns:1fr}.plan-card[data-v-3712abe7]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:10px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.plan-card[data-v-3712abe7]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66;background:#ffffff26}.plan-card.active[data-v-3712abe7]{border-color:#667eea;background:#667eea33;box-shadow:0 4px 12px #667eea66}.plan-header[data-v-3712abe7]{text-align:center;margin-bottom:15px}.plan-header h5[data-v-3712abe7]{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.plan-price[data-v-3712abe7]{font-size:24px;font-weight:700;color:#667eea}.plan-features[data-v-3712abe7]{flex:1}.plan-features ul[data-v-3712abe7]{list-style:none;padding:0;margin:0}.plan-features li[data-v-3712abe7]{margin-bottom:10px;font-size:14px;display:flex;align-items:center;gap:8px;color:#fffc}.plan-features li i[data-v-3712abe7]{color:#43e97b;font-size:12px}.cancel-btn[data-v-3712abe7]{padding:12px 24px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-3712abe7]:hover{background:#ffffff4d;transform:translateY(-2px)}.confirm-btn[data-v-3712abe7]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.confirm-btn[data-v-3712abe7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.confirm-btn[data-v-3712abe7]:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.benefit-row[data-v-3712abe7]{grid-template-columns:120px 1fr 1fr 1fr 1fr;min-width:600px}.plans-grid[data-v-3712abe7]{grid-template-columns:1fr 1fr;overflow-x:auto;padding-bottom:10px}.modal-container[data-v-3712abe7]{width:95%;margin:10px}.modal-header[data-v-3712abe7],.modal-body[data-v-3712abe7],.modal-footer[data-v-3712abe7]{padding:20px 24px}}@keyframes fadeIn-3712abe7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3712abe7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-center[data-v-04e03a1f]{padding:20px;max-width:1200px;margin:0 auto}.user-header[data-v-04e03a1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#ffffff1a;border-radius:15px}.user-header h2[data-v-04e03a1f]{color:#fff;margin:0}.user-info[data-v-04e03a1f]{display:flex;align-items:center;gap:15px}.avatar[data-v-04e03a1f]{width:60px;height:60px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.user-details h3[data-v-04e03a1f]{color:#fff;margin:0 0 5px}.user-details p[data-v-04e03a1f]{color:#fffc;margin:0}.stats-grid[data-v-04e03a1f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-04e03a1f]{background:#ffffff1a;border-radius:15px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon[data-v-04e03a1f]{width:50px;height:50px;border-radius:50%;background:#4facfe4d;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.stat-content h4[data-v-04e03a1f]{color:#fff;margin:0 0 5px;font-size:14px;opacity:.8}.stat-number[data-v-04e03a1f]{color:#fff;font-size:24px;font-weight:700;margin:0}.content-tabs[data-v-04e03a1f]{background:#ffffff1a;border-radius:15px;overflow:hidden}.tab-buttons[data-v-04e03a1f]{display:flex;background:#ffffff0d}.tab-btn[data-v-04e03a1f]{flex:1;padding:15px 20px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.tab-btn[data-v-04e03a1f]:hover{background:#ffffff1a;color:#fff}.tab-btn.active[data-v-04e03a1f]{background:#4facfe4d;color:#fff}.tab-content[data-v-04e03a1f]{padding:20px}.tab-panel[data-v-04e03a1f]{min-height:400px}.panel-header[data-v-04e03a1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header h3[data-v-04e03a1f]{color:#fff;margin:0}.danger-btn[data-v-04e03a1f]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.danger-btn[data-v-04e03a1f]:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c4d}.questions-list[data-v-04e03a1f],.records-list[data-v-04e03a1f]{max-height:400px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px}.question-item[data-v-04e03a1f],.record-item[data-v-04e03a1f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;margin-bottom:10px;transition:all .3s ease}.question-item[data-v-04e03a1f]:hover,.record-item[data-v-04e03a1f]:hover{background:#ffffff1a;transform:translateY(-2px)}.question-item-header[data-v-04e03a1f],.record-header[data-v-04e03a1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.question-type-badge[data-v-04e03a1f]{background:#4facfe;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.question-actions[data-v-04e03a1f]{display:flex;gap:8px}.question-action-btn[data-v-04e03a1f]{background:none;border:1px solid rgba(255,255,255,.3);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease;color:#fffc}.question-action-btn[data-v-04e03a1f]:hover{background:#4facfe;color:#fff;border-color:#4facfe}.question-content[data-v-04e03a1f]{color:#fff;line-height:1.5;margin-bottom:10px}.question-answer[data-v-04e03a1f]{color:#ffffffb3;font-size:14px;background:#ffffff0d;padding:8px;border-radius:4px;margin-top:8px}.record-stats[data-v-04e03a1f]{display:flex;gap:20px;color:#fffc;font-size:14px}.loading[data-v-04e03a1f],.empty[data-v-04e03a1f]{text-align:center;padding:40px;color:#fff9;font-size:16px}.membership-card[data-v-04e03a1f]{background:#ffffff1a;border-radius:15px;padding:20px;margin-bottom:30px}.membership-header[data-v-04e03a1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.membership-header h3[data-v-04e03a1f]{color:#fff;margin:0}.upgrade-btn[data-v-04e03a1f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.upgrade-btn[data-v-04e03a1f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.membership-content[data-v-04e03a1f]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.membership-content[data-v-04e03a1f]{grid-template-columns:1fr}}.membership-info[data-v-04e03a1f]{background:#ffffff0d;border-radius:8px;padding:15px}.info-item[data-v-04e03a1f]{display:flex;align-items:center;margin-bottom:12px}.info-item[data-v-04e03a1f]:last-child{margin-bottom:0}.label[data-v-04e03a1f]{color:#ffffffb3;margin-right:10px;font-size:14px;min-width:80px}.value[data-v-04e03a1f]{color:#fff;font-weight:500;font-size:14px}.value.free[data-v-04e03a1f]{color:#4facfe}.value.trial[data-v-04e03a1f]{color:#f093fb}.value.monthly[data-v-04e03a1f]{color:#43e97b}.value.permanent[data-v-04e03a1f]{color:#fa709a}.membership-benefits[data-v-04e03a1f]{background:#ffffff0d;border-radius:8px;padding:15px}.membership-benefits h4[data-v-04e03a1f]{color:#fff;margin:0 0 15px;font-size:16px}.membership-benefits ul[data-v-04e03a1f]{list-style:none;padding:0;margin:0}.membership-benefits li[data-v-04e03a1f]{color:#fffc;margin-bottom:10px;font-size:14px;display:flex;align-items:center;gap:8px}.membership-benefits li i[data-v-04e03a1f]{color:#43e97b;font-size:12px}.practice[data-v-eb07df70]{padding:20px;max-width:1200px;margin:0 auto}.practice-header[data-v-eb07df70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#ffffff1a;border-radius:15px}.practice-header h2[data-v-eb07df70]{color:#fff;margin:0}.practice-info[data-v-eb07df70]{display:flex;gap:20px;color:#fff}.question-container[data-v-eb07df70]{background:#ffffff1a;border-radius:20px;padding:30px;color:#fff}.question-header[data-v-eb07df70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.question-info[data-v-eb07df70]{display:flex;gap:15px;align-items:center}.question-info span[data-v-eb07df70]{font-size:18px;font-weight:500}#question-type-label[data-v-eb07df70]{background:#fff3;padding:5px 12px;border-radius:20px;font-size:14px}.question-actions[data-v-eb07df70]{display:flex;gap:10px}.action-btn[data-v-eb07df70]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.action-btn[data-v-eb07df70]:hover{background:#fff3;transform:scale(1.1)}.action-btn.favorited[data-v-eb07df70]{color:#facc15}.question-content[data-v-eb07df70]{margin-bottom:30px}.question-text[data-v-eb07df70]{font-size:20px;line-height:1.6;margin-bottom:30px}.options-container[data-v-eb07df70]{display:flex;flex-direction:column;gap:15px}.option[data-v-eb07df70]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:15px 20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px}.option[data-v-eb07df70]:hover{background:#fff3;border-color:#ffffff4d;transform:translate(5px);box-shadow:0 4px 15px #ffffff1a}.option.selected[data-v-eb07df70]{background:#4facfe4d;border-color:#4facfe80}.option-label[data-v-eb07df70]{font-weight:700;font-size:18px;min-width:30px}.option-text[data-v-eb07df70]{flex:1}.answer-input-container[data-v-eb07df70]{margin-top:20px}.answer-input-container input[data-v-eb07df70]{width:100%;padding:15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px}.answer-input-container input[data-v-eb07df70]:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.question-footer[data-v-eb07df70]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.primary-btn[data-v-eb07df70],.secondary-btn[data-v-eb07df70]{padding:12px 30px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;border:none}.primary-btn[data-v-eb07df70]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.primary-btn[data-v-eb07df70]:hover{background:linear-gradient(135deg,#46a0e9,#0df);transform:translateY(-3px);box-shadow:0 8px 25px #4facfe66}.secondary-btn[data-v-eb07df70]{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#2c3e50}.secondary-btn[data-v-eb07df70]:hover{background:linear-gradient(135deg,#74e0a8,#7ec6e4);transform:translateY(-3px);box-shadow:0 8px 25px #84fab066}.secondary-btn[data-v-eb07df70]:disabled{opacity:.5;cursor:not-allowed;transform:none}.answer-feedback[data-v-eb07df70]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,.1);color:#fff;margin-top:20px}.feedback-header[data-v-eb07df70]{font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px}.correct-answer[data-v-eb07df70],.explanation[data-v-eb07df70]{margin-bottom:15px;line-height:1.6}.feedback-actions[data-v-eb07df70]{display:flex;gap:10px;margin-top:20px}.practice-mode[data-v-e2ec4d09]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.step-container[data-v-e2ec4d09]{max-width:1200px;margin:0 auto}.step-header[data-v-e2ec4d09]{text-align:center;color:#fff;margin-bottom:40px;position:relative}.step-header h2[data-v-e2ec4d09]{font-size:2.5em;margin-bottom:10px}.step-header p[data-v-e2ec4d09]{font-size:1.2em;opacity:.9}.back-btn[data-v-e2ec4d09]{position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff3;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:1em;transition:all .3s}.back-btn[data-v-e2ec4d09]:hover{background:#ffffff4d}.subject-grid[data-v-e2ec4d09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.subject-card[data-v-e2ec4d09]{background:#fff;border-radius:15px;padding:30px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px #0000001a}.subject-card[data-v-e2ec4d09]:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.subject-icon[data-v-e2ec4d09]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2.5em}.subject-card h3[data-v-e2ec4d09]{font-size:1.5em;margin-bottom:10px;color:#333}.subject-card p[data-v-e2ec4d09]{color:#666;font-size:.9em}.course-grid[data-v-e2ec4d09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.course-card[data-v-e2ec4d09]{background:#fff;border-radius:15px;padding:25px;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px #0000001a}.course-card[data-v-e2ec4d09]:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.course-header[data-v-e2ec4d09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.course-header h3[data-v-e2ec4d09]{font-size:1.3em;color:#333}.difficulty-badge[data-v-e2ec4d09]{padding:5px 12px;border-radius:20px;font-size:.85em;font-weight:700}.difficulty-badge.level-1[data-v-e2ec4d09]{background:#4caf50;color:#fff}.difficulty-badge.level-2[data-v-e2ec4d09]{background:#ff9800;color:#fff}.difficulty-badge.level-3[data-v-e2ec4d09]{background:#f44336;color:#fff}.course-card p[data-v-e2ec4d09]{color:#666;margin-bottom:15px}.course-stats[data-v-e2ec4d09]{color:#999;font-size:.9em}.type-grid[data-v-e2ec4d09]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.type-card[data-v-e2ec4d09]{background:#fff;border-radius:15px;padding:30px;text-align:center;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px #0000001a}.type-card[data-v-e2ec4d09]:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.type-card.all-types[data-v-e2ec4d09]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.type-icon[data-v-e2ec4d09]{font-size:3em;margin-bottom:15px}.type-card h3[data-v-e2ec4d09]{font-size:1.3em;margin-bottom:10px}.type-card p[data-v-e2ec4d09]{font-size:.9em;opacity:.8}.practice-container[data-v-e2ec4d09]{max-width:900px;margin:0 auto}.practice-header[data-v-e2ec4d09]{background:#fff;border-radius:15px;padding:20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.progress-info[data-v-e2ec4d09]{flex:1;margin:0 20px}.progress-bar[data-v-e2ec4d09]{width:100%;height:8px;background:#e0e0e0;border-radius:4px;margin-top:8px;overflow:hidden}.progress-fill[data-v-e2ec4d09]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s}.score-info[data-v-e2ec4d09]{display:flex;gap:15px}.score-info span[data-v-e2ec4d09]{font-weight:700}.question-card[data-v-e2ec4d09]{background:#fff;border-radius:15px;padding:30px;box-shadow:0 4px 6px #0000001a}.question-header[data-v-e2ec4d09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.question-number[data-v-e2ec4d09]{font-size:1.2em;font-weight:700;color:#667eea}.difficulty-badge.diff-EASY[data-v-e2ec4d09]{background:#4caf50;color:#fff;padding:5px 12px;border-radius:20px;font-size:.85em}.difficulty-badge.diff-MEDIUM[data-v-e2ec4d09]{background:#ff9800;color:#fff;padding:5px 12px;border-radius:20px;font-size:.85em}.difficulty-badge.diff-HARD[data-v-e2ec4d09]{background:#f44336;color:#fff;padding:5px 12px;border-radius:20px;font-size:.85em}.question-content[data-v-e2ec4d09]{margin-bottom:25px}.question-text[data-v-e2ec4d09]{font-size:1.2em;line-height:1.6;color:#333}.answer-options[data-v-e2ec4d09]{margin-bottom:25px}.option-item[data-v-e2ec4d09]{display:flex;align-items:center;padding:15px;margin-bottom:12px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .3s}.option-item[data-v-e2ec4d09]:hover,.option-item.selected[data-v-e2ec4d09]{border-color:#667eea;background:#f8f9ff}.option-item.correct[data-v-e2ec4d09]{border-color:#4caf50;background:#e8f5e9}.option-item.wrong[data-v-e2ec4d09]{border-color:#f44336;background:#ffebee}.option-label[data-v-e2ec4d09]{width:35px;height:35px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:15px}.option-item.correct .option-label[data-v-e2ec4d09]{background:#4caf50}.option-item.wrong .option-label[data-v-e2ec4d09]{background:#f44336}.option-text[data-v-e2ec4d09]{flex:1;font-size:1.05em}.result-icon[data-v-e2ec4d09]{font-size:1.5em;font-weight:700}.explanation[data-v-e2ec4d09]{background:#f8f9ff;border-left:4px solid #667eea;padding:20px;border-radius:8px;margin-bottom:25px}.explanation h4[data-v-e2ec4d09]{margin-bottom:10px;color:#667eea}.explanation p[data-v-e2ec4d09]{line-height:1.6;color:#555}.action-buttons[data-v-e2ec4d09]{display:flex;gap:15px;justify-content:center}.btn-submit[data-v-e2ec4d09],.btn-next[data-v-e2ec4d09],.btn-finish[data-v-e2ec4d09]{padding:12px 40px;border:none;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s}.btn-submit[data-v-e2ec4d09]{background:#667eea;color:#fff}.btn-submit[data-v-e2ec4d09]:disabled{background:#ccc;cursor:not-allowed}.btn-next[data-v-e2ec4d09]{background:#4caf50;color:#fff}.btn-finish[data-v-e2ec4d09]{background:#ff9800;color:#fff}.btn-submit[data-v-e2ec4d09]:hover:not(:disabled),.btn-next[data-v-e2ec4d09]:hover,.btn-finish[data-v-e2ec4d09]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.result-container[data-v-e2ec4d09]{max-width:600px;margin:0 auto}.result-card[data-v-e2ec4d09]{background:#fff;border-radius:15px;padding:40px;text-align:center;box-shadow:0 4px 6px #0000001a}.result-card h2[data-v-e2ec4d09]{font-size:2.5em;margin-bottom:30px;color:#333}.result-stats[data-v-e2ec4d09]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.stat-item[data-v-e2ec4d09]{padding:20px;background:#f8f9ff;border-radius:10px}.stat-label[data-v-e2ec4d09]{display:block;font-size:.9em;color:#666;margin-bottom:8px}.stat-value[data-v-e2ec4d09]{display:block;font-size:2em;font-weight:700;color:#667eea}.stat-value.correct[data-v-e2ec4d09]{color:#4caf50}.stat-value.wrong[data-v-e2ec4d09]{color:#f44336}.result-actions[data-v-e2ec4d09]{display:flex;gap:15px;justify-content:center}.btn-restart[data-v-e2ec4d09],.btn-home[data-v-e2ec4d09]{padding:12px 30px;border:none;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s}.btn-restart[data-v-e2ec4d09]{background:#667eea;color:#fff}.btn-home[data-v-e2ec4d09]{background:#e0e0e0;color:#333}.btn-restart[data-v-e2ec4d09]:hover,.btn-home[data-v-e2ec4d09]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.no-questions[data-v-e2ec4d09]{background:#fff;border-radius:15px;padding:60px;text-align:center;box-shadow:0 4px 6px #0000001a}.no-questions p[data-v-e2ec4d09]{font-size:1.2em;color:#666;margin-bottom:20px}.btn-back[data-v-e2ec4d09]{padding:12px 30px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1.1em;cursor:pointer;transition:all .3s}.btn-back[data-v-e2ec4d09]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.fill-answer[data-v-e2ec4d09]{margin-bottom:25px}.fill-input[data-v-e2ec4d09]{width:100%;padding:15px;font-size:1.1em;border:2px solid #e0e0e0;border-radius:10px;transition:all .3s}.fill-input[data-v-e2ec4d09]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.fill-input[data-v-e2ec4d09]:disabled{background:#f5f5f5;cursor:not-allowed}.option-label i[data-v-e2ec4d09]{font-size:1.2em;color:#667eea}.test-practice[data-v-e831e716]{padding:20px;max-width:1200px;margin:0 auto}h1[data-v-e831e716]{color:#333;margin-bottom:30px}.test-section[data-v-e831e716]{background:#fff;padding:20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.test-section h2[data-v-e831e716]{color:#667eea;margin-bottom:15px}button[data-v-e831e716]{background:#667eea;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-right:10px}button[data-v-e831e716]:hover{background:#5568d3}input[data-v-e831e716]{padding:8px;border:1px solid #ddd;border-radius:4px;margin-right:10px;width:150px}pre[data-v-e831e716]{background:#f5f5f5;padding:15px;border-radius:5px;overflow-x:auto;margin-top:15px;max-height:400px;overflow-y:auto}.admin-login-page[data-v-272230af]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.login-container[data-v-272230af]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000001a;width:100%;max-width:400px;animation:slideUp-272230af .6s ease}@keyframes slideUp-272230af{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-272230af]{text-align:center;margin-bottom:30px}.logo[data-v-272230af]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.logo i[data-v-272230af]{font-size:32px;color:var(--primary-color)}.logo h1[data-v-272230af]{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.subtitle[data-v-272230af]{color:var(--text-secondary);font-size:14px;margin:0}.admin-login-tip[data-v-272230af]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #e1f5fe;border-radius:12px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;animation:fadeInTip-272230af .5s ease}.admin-login-tip i[data-v-272230af]{color:#2196f3;font-size:18px;margin-top:2px}.admin-login-tip p[data-v-272230af]{margin:0 0 4px;font-size:14px;line-height:1.4}.admin-login-tip p[data-v-272230af]:first-child{color:#1976d2;font-weight:600;margin-bottom:8px}.admin-login-tip p[data-v-272230af]:not(:first-child){color:#424242;font-family:Courier New,monospace}@keyframes fadeInTip-272230af{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-form[data-v-272230af]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-272230af]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-272230af]{font-weight:600;color:var(--text-primary);font-size:14px}.input-wrapper[data-v-272230af]{position:relative;display:flex;align-items:center}.input-wrapper i[data-v-272230af]{position:absolute;left:16px;color:var(--text-secondary);z-index:1}.input-wrapper input[data-v-272230af]{width:100%;padding:14px 16px 14px 45px;border:2px solid var(--border-color);border-radius:12px;font-size:14px;transition:all .3s ease;background:#fff}.input-wrapper input[data-v-272230af]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #667eea1a}.input-wrapper input[data-v-272230af]:disabled{background:var(--bg-color);cursor:not-allowed}.password-toggle[data-v-272230af]{position:absolute;right:16px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.password-toggle[data-v-272230af]:hover:not(:disabled){color:var(--primary-color);background:#667eea1a}.password-toggle[data-v-272230af]:disabled{cursor:not-allowed;opacity:.5}.checkbox-label[data-v-272230af]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-label input[type=checkbox][data-v-272230af]{display:none}.checkmark[data-v-272230af]{width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;position:relative;transition:all .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-272230af]{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-272230af]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-btn[data-v-272230af]{width:100%;padding:16px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;margin-top:10px}.login-btn[data-v-272230af]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.login-btn[data-v-272230af]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-btn.loading[data-v-272230af]{background:var(--text-secondary)}.login-footer[data-v-272230af]{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.login-footer p[data-v-272230af]{color:var(--text-secondary);font-size:12px;margin:0}.message[data-v-272230af]{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;min-width:300px;animation:slideIn-272230af .3s ease;z-index:10000}@keyframes slideIn-272230af{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-272230af]{background:var(--success-color);color:#fff}.message.error[data-v-272230af]{background:var(--danger-color);color:#fff}.message.warning[data-v-272230af]{background:var(--warning-color);color:#fff}@media (max-width: 480px){.login-container[data-v-272230af]{padding:30px 20px;margin:10px}.logo h1[data-v-272230af]{font-size:20px}.message[data-v-272230af]{right:10px;left:10px;min-width:auto}}.dashboard-page[data-v-01a3f51f]{animation:fadeIn-01a3f51f .3s ease;padding:20px;max-width:1200px;margin:0 auto}@keyframes fadeIn-01a3f51f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-01a3f51f]{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--text-primary);text-align:center}.stats-grid[data-v-01a3f51f]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card[data-v-01a3f51f]{background:var(--card-bg);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm);transition:all .3s ease;border:1px solid var(--border-color);min-height:120px}.stat-card[data-v-01a3f51f]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.stat-icon[data-v-01a3f51f]{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.stat-icon.blue[data-v-01a3f51f]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.green[data-v-01a3f51f]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.purple[data-v-01a3f51f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.orange[data-v-01a3f51f]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info[data-v-01a3f51f]{flex:1;min-width:0}.stat-info h3[data-v-01a3f51f]{font-size:28px;font-weight:800;color:var(--text-primary);margin-bottom:6px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-info p[data-v-01a3f51f]{font-size:14px;color:var(--text-secondary);margin-bottom:8px;font-weight:500;white-space:nowrap}.stat-trend[data-v-01a3f51f]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap}.stat-trend.up[data-v-01a3f51f]{background:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.stat-trend.down[data-v-01a3f51f]{background:#ef44441a;color:var(--danger-color);border:1px solid rgba(239,68,68,.2)}.stat-trend.neutral[data-v-01a3f51f]{background:#6b72801a;color:var(--text-secondary);border:1px solid rgba(107,114,128,.2)}.charts-grid[data-v-01a3f51f]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.chart-card[data-v-01a3f51f]{background:var(--card-bg);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .3s ease}.chart-card[data-v-01a3f51f]:hover{box-shadow:var(--shadow-md)}.chart-card h3[data-v-01a3f51f]{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--text-primary);border-bottom:2px solid var(--border-color);padding-bottom:12px}.chart-container[data-v-01a3f51f]{display:flex;align-items:center;gap:30px;padding:10px}.pie-chart[data-v-01a3f51f]{display:flex;align-items:center;gap:30px;width:100%}.pie-svg[data-v-01a3f51f]{width:200px;height:200px;flex-shrink:0}.pie-segment[data-v-01a3f51f]{transition:all .3s ease;cursor:pointer;filter:brightness(1)}.pie-segment[data-v-01a3f51f]:hover{filter:brightness(1.1);transform-origin:center;transform:scale(1.02)}.pie-segments .pie-segment.highlighted[data-v-01a3f51f]{filter:brightness(1.2);transform:scale(1.05)}.pie-svg text[data-v-01a3f51f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:none}.pie-legend[data-v-01a3f51f]{flex:1;display:flex;flex-direction:column;gap:12px;max-height:250px;overflow-y:auto;padding-right:8px}.legend-item[data-v-01a3f51f]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.legend-item[data-v-01a3f51f]:hover,.legend-item.highlighted[data-v-01a3f51f]{background:var(--bg-color);border-color:var(--border-color);transform:translate(4px)}.legend-color[data-v-01a3f51f]{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:2px solid white;box-shadow:0 2px 4px #0000001a}.legend-text[data-v-01a3f51f]{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-count[data-v-01a3f51f]{font-size:13px;font-weight:700;color:var(--text-secondary);margin-right:6px;min-width:25px;text-align:right}.legend-percentage[data-v-01a3f51f]{font-size:12px;color:#fff;background:var(--primary-color);padding:3px 6px;border-radius:4px;font-weight:600;min-width:40px;text-align:center}.chart-placeholder[data-v-01a3f51f]{height:250px;background:var(--bg-color);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);border:2px dashed var(--border-color)}.chart-placeholder i[data-v-01a3f51f]{font-size:48px;opacity:.4}.chart-placeholder p[data-v-01a3f51f]{font-size:14px;font-weight:500;margin:0}.chart-placeholder small[data-v-01a3f51f]{font-size:12px;opacity:.7}.activity-list[data-v-01a3f51f]{height:250px}.activities[data-v-01a3f51f]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-01a3f51f]{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg-color);border-radius:10px;transition:all .2s ease}.activity-item[data-v-01a3f51f]:hover{background:var(--card-bg);transform:translate(4px)}.activity-icon[data-v-01a3f51f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.activity-icon.user[data-v-01a3f51f]{background:linear-gradient(135deg,#667eea,#764ba2)}.activity-icon.question[data-v-01a3f51f]{background:linear-gradient(135deg,#10b981,#059669)}.activity-icon.exam[data-v-01a3f51f]{background:linear-gradient(135deg,#f59e0b,#d97706)}.activity-icon.order[data-v-01a3f51f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.activity-icon.system[data-v-01a3f51f],.activity-icon.default[data-v-01a3f51f]{background:linear-gradient(135deg,#6b7280,#4b5563)}.activity-content[data-v-01a3f51f]{flex:1;min-width:0}.activity-text[data-v-01a3f51f]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time[data-v-01a3f51f]{font-size:11px;color:var(--text-secondary);font-weight:500}.bottom-stats[data-v-01a3f51f]{background:var(--card-bg);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.stat-row[data-v-01a3f51f]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mini-stat[data-v-01a3f51f]{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-color);border-radius:10px;transition:all .2s ease}.mini-stat[data-v-01a3f51f]:hover{background:var(--card-bg);transform:translateY(-2px)}.mini-stat-icon[data-v-01a3f51f]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.mini-stat-icon.blue[data-v-01a3f51f]{background:linear-gradient(135deg,#667eea,#764ba2)}.mini-stat-icon.green[data-v-01a3f51f]{background:linear-gradient(135deg,#10b981,#059669)}.mini-stat-icon.purple[data-v-01a3f51f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.mini-stat-icon.orange[data-v-01a3f51f]{background:linear-gradient(135deg,#f59e0b,#d97706)}.mini-stat-info h4[data-v-01a3f51f]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1}.mini-stat-info p[data-v-01a3f51f]{font-size:12px;color:var(--text-secondary);font-weight:500;margin:0}@media (max-width: 1200px){.stats-grid[data-v-01a3f51f],.stat-row[data-v-01a3f51f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.charts-grid[data-v-01a3f51f]{grid-template-columns:1fr}.chart-container[data-v-01a3f51f]{flex-direction:column;gap:25px}.pie-chart[data-v-01a3f51f]{flex-direction:column;text-align:center}.pie-legend[data-v-01a3f51f]{max-height:200px;width:100%}}@media (max-width: 768px){.dashboard-page[data-v-01a3f51f]{padding:15px}.stats-grid[data-v-01a3f51f]{grid-template-columns:1fr;gap:16px}.stat-card[data-v-01a3f51f]{padding:20px;min-height:100px}.stat-icon[data-v-01a3f51f]{width:50px;height:50px;font-size:20px}.stat-info h3[data-v-01a3f51f]{font-size:24px}.chart-card[data-v-01a3f51f]{padding:20px}.stat-row[data-v-01a3f51f]{grid-template-columns:1fr;gap:16px}.mini-stat[data-v-01a3f51f]{padding:14px}.mini-stat-icon[data-v-01a3f51f]{width:40px;height:40px;font-size:16px}.mini-stat-info h4[data-v-01a3f51f]{font-size:18px}}@media (max-width: 480px){.page-title[data-v-01a3f51f]{font-size:24px;margin-bottom:20px}.stat-card[data-v-01a3f51f]{flex-direction:column;text-align:center;gap:12px;padding:16px}.stat-info[data-v-01a3f51f]{width:100%}.chart-container[data-v-01a3f51f]{padding:5px}.pie-svg[data-v-01a3f51f]{width:180px;height:180px}.activity-item[data-v-01a3f51f]{padding:12px;gap:12px}.activity-icon[data-v-01a3f51f]{width:36px;height:36px;font-size:14px}.activity-text[data-v-01a3f51f]{font-size:12px}.activity-time[data-v-01a3f51f]{font-size:10px}}.pie-legend[data-v-01a3f51f]::-webkit-scrollbar{width:6px}.pie-legend[data-v-01a3f51f]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:3px}.pie-legend[data-v-01a3f51f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.pie-legend[data-v-01a3f51f]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.stat-info[data-v-01a3f51f]>*{white-space:nowrap}.activity-content[data-v-01a3f51f]{overflow:hidden}.activity-text[data-v-01a3f51f]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media (max-width: 640px){.chart-container[data-v-01a3f51f],.pie-chart[data-v-01a3f51f]{gap:20px}.pie-legend[data-v-01a3f51f]{gap:8px}.legend-item[data-v-01a3f51f]{padding:8px;gap:10px}.legend-text[data-v-01a3f51f]{font-size:13px}.legend-count[data-v-01a3f51f]{font-size:12px}.legend-percentage[data-v-01a3f51f]{font-size:11px;padding:2px 4px}}@media (max-width: 380px){.stat-trend[data-v-01a3f51f]{font-size:11px;padding:3px 6px}.stat-info h3[data-v-01a3f51f]{font-size:22px}.stat-info p[data-v-01a3f51f]{font-size:13px}}.loading[data-v-01a3f51f]{opacity:.7;pointer-events:none}.loading[data-v-01a3f51f]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-01a3f51f 1s linear infinite}@keyframes spin-01a3f51f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-card[data-v-01a3f51f],.stat-card[data-v-01a3f51f],.bottom-stats[data-v-01a3f51f]{box-shadow:0 2px 8px #00000014}.chart-card[data-v-01a3f51f]:hover,.stat-card[data-v-01a3f51f]:hover{box-shadow:0 4px 16px #0000001f}.activity-list[data-v-01a3f51f]{overflow-y:auto;max-height:250px}.activity-list[data-v-01a3f51f]::-webkit-scrollbar{width:4px}.activity-list[data-v-01a3f51f]::-webkit-scrollbar-track{background:var(--bg-color);border-radius:2px}.activity-list[data-v-01a3f51f]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.activity-list[data-v-01a3f51f]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.user-detail-modal-overlay[data-v-0cdaca5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0cdaca5d .3s ease}.user-detail-modal[data-v-0cdaca5d]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;animation:slideUp-0cdaca5d .3s ease}.modal-header[data-v-0cdaca5d]{padding:20px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-0cdaca5d]{font-size:20px;font-weight:600;margin:0}.close-btn[data-v-0cdaca5d]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-0cdaca5d]:hover{background:#ffffff4d}.modal-body[data-v-0cdaca5d]{padding:30px}.detail-section[data-v-0cdaca5d]{margin-bottom:24px}.detail-section h4[data-v-0cdaca5d]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--border-color)}.detail-grid[data-v-0cdaca5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.detail-item[data-v-0cdaca5d]{display:flex;align-items:center;gap:8px}.detail-label[data-v-0cdaca5d]{font-weight:600;color:var(--text-secondary);min-width:80px}.detail-value[data-v-0cdaca5d]{color:var(--text-primary)}.status-badge[data-v-0cdaca5d]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.active[data-v-0cdaca5d]{background:#10b9811a;color:var(--success-color)}.status-badge.inactive[data-v-0cdaca5d]{background:#6b72801a;color:var(--text-secondary)}.status-badge.paid[data-v-0cdaca5d]{background:#667eea1a;color:var(--primary-color)}.status-badge.unpaid[data-v-0cdaca5d]{background:#ef44441a;color:var(--danger-color)}.status-badge.permanent[data-v-0cdaca5d]{background:#8b5cf61a;color:#8b5cf6}.status-badge.monthly[data-v-0cdaca5d]{background:#667eea1a;color:var(--primary-color)}.modal-footer[data-v-0cdaca5d]{padding:16px 30px;background:var(--bg-color);display:flex;justify-content:flex-end;gap:12px}.primary-btn[data-v-0cdaca5d]{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;background:var(--primary-color);color:#fff}.primary-btn[data-v-0cdaca5d]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes fadeIn-0cdaca5d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0cdaca5d{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.users-page[data-v-b9087533]{animation:fadeIn-b9087533 .3s ease}@keyframes fadeIn-b9087533{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-b9087533]{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--text-primary)}.toolbar[data-v-b9087533]{background:var(--card-bg);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.search-box[data-v-b9087533]{flex:1;min-width:250px;max-width:400px;position:relative}.search-box i[data-v-b9087533]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-box input[data-v-b9087533]{width:100%;padding:12px 16px 12px 45px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;transition:all .3s ease}.search-box input[data-v-b9087533]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #667eea1a}.filters[data-v-b9087533]{display:flex;gap:12px;flex-wrap:wrap}.filters select[data-v-b9087533]{padding:12px 16px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;background:#fff;cursor:pointer;transition:all .3s ease}.filters select[data-v-b9087533]:focus{outline:none;border-color:var(--primary-color)}.primary-btn[data-v-b9087533]{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;background:var(--primary-color);color:#fff}.primary-btn[data-v-b9087533]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.table-container[data-v-b9087533]{background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);overflow-x:auto;margin-bottom:24px}.data-table[data-v-b9087533]{width:100%;border-collapse:collapse}.data-table thead[data-v-b9087533]{background:var(--bg-color)}.data-table th[data-v-b9087533]{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-b9087533]{padding:16px 20px;border-top:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.data-table tbody tr[data-v-b9087533]{transition:background .2s ease}.data-table tbody tr[data-v-b9087533]:hover{background:var(--bg-color)}.status-badge[data-v-b9087533]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.active[data-v-b9087533]{background:#10b9811a;color:var(--success-color)}.status-badge.inactive[data-v-b9087533]{background:#6b72801a;color:var(--text-secondary)}.status-badge.paid[data-v-b9087533]{background:#667eea1a;color:var(--primary-color)}.status-badge.unpaid[data-v-b9087533]{background:#ef44441a;color:var(--danger-color)}.action-btns[data-v-b9087533]{display:flex;gap:8px}.action-btn[data-v-b9087533]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn.edit[data-v-b9087533]{background:#3b82f61a;color:var(--info-color)}.action-btn.view[data-v-b9087533]{background:#10b9811a;color:var(--success-color)}.action-btn[data-v-b9087533]:hover{transform:scale(1.05)}.pagination[data-v-b9087533]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0}.pagination button[data-v-b9087533]{padding:8px 12px;border:2px solid var(--border-color);background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:40px}.pagination button[data-v-b9087533]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.pagination button.active[data-v-b9087533]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination button[data-v-b9087533]:disabled{opacity:.5;cursor:not-allowed}.question-modal-overlay[data-v-318fe54b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-318fe54b .3s ease}@keyframes fadeIn-318fe54b{0%{opacity:0}to{opacity:1}}.question-modal[data-v-318fe54b]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-318fe54b .3s ease}@keyframes slideUp-318fe54b{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-318fe54b]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-318fe54b]{font-size:20px;font-weight:600;color:#1f2937}.close-btn[data-v-318fe54b]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#6b7280;width:32px;height:32px}.close-btn[data-v-318fe54b]:hover{background:#f3f4f6;color:#1f2937}.close-btn svg[data-v-318fe54b]{width:18px;height:18px}.modal-body[data-v-318fe54b]{padding:24px}.form-group[data-v-318fe54b]{margin-bottom:20px}.form-group label[data-v-318fe54b]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-group input[data-v-318fe54b],.form-group textarea[data-v-318fe54b],.form-group select[data-v-318fe54b]{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s}.form-group input[data-v-318fe54b]:focus,.form-group textarea[data-v-318fe54b]:focus,.form-group select[data-v-318fe54b]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-row[data-v-318fe54b],.options-grid[data-v-318fe54b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.option-item[data-v-318fe54b]{display:flex;flex-direction:column;gap:8px}.option-item label[data-v-318fe54b]{font-size:13px;color:#6b7280;font-weight:500}.option-item input[data-v-318fe54b]{width:100%}.modal-footer[data-v-318fe54b]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-318fe54b],.btn-submit[data-v-318fe54b]{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;min-width:100px;border:none}.btn-cancel[data-v-318fe54b]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-318fe54b]:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-submit[data-v-318fe54b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit[data-v-318fe54b]:hover{background:linear-gradient(135deg,#5568d3,#6a3e8f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.modal-overlay[data-v-3601bea8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080!important;display:flex;align-items:center;justify-content:center;z-index:10000!important;opacity:1!important;animation:none!important}.modal-content[data-v-3601bea8]{background:#fff!important;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d!important;position:relative;z-index:10001!important;opacity:1!important;transform:none!important;animation:none!important}.modal-header[data-v-3601bea8]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-3601bea8]{font-size:20px;font-weight:600;color:#1f2937}.close-btn[data-v-3601bea8]{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-3601bea8]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-3601bea8]{padding:24px}.instructions[data-v-3601bea8]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:20px;margin-bottom:24px}.instructions h4[data-v-3601bea8]{font-size:16px;font-weight:600;color:#0369a1;margin-bottom:12px;display:flex;align-items:center;gap:8px}.instructions ol[data-v-3601bea8]{margin:0 0 16px 20px;padding:0;color:#0c4a6e}.instructions li[data-v-3601bea8]{margin-bottom:8px;font-size:14px}.download-template-btn[data-v-3601bea8]{background:#0ea5e9;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.download-template-btn[data-v-3601bea8]:hover{background:#0284c7;transform:translateY(-1px)}.upload-area[data-v-3601bea8]{border:2px dashed #d1d5db;border-radius:12px;padding:40px;text-align:center;transition:all .3s;cursor:pointer}.upload-area.drag-over[data-v-3601bea8]{border-color:#667eea;background:#f5f7ff}.upload-placeholder[data-v-3601bea8]{color:#6b7280}.upload-placeholder i[data-v-3601bea8]{font-size:48px;color:#9ca3af;margin-bottom:16px}.upload-placeholder p[data-v-3601bea8]{font-size:16px;font-weight:500;margin-bottom:8px}.upload-placeholder span[data-v-3601bea8]{font-size:14px;color:#9ca3af}.file-info[data-v-3601bea8]{display:flex;align-items:center;gap:16px;background:#f9fafb;padding:16px;border-radius:8px}.file-info i[data-v-3601bea8]{font-size:32px;color:#10b981}.file-details[data-v-3601bea8]{flex:1;text-align:left}.file-name[data-v-3601bea8]{font-weight:600;color:#1f2937;margin-bottom:4px}.file-size[data-v-3601bea8]{font-size:14px;color:#6b7280}.remove-file-btn[data-v-3601bea8]{background:#fee2e2;color:#dc2626;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s}.remove-file-btn[data-v-3601bea8]:hover{background:#fecaca}.progress-bar[data-v-3601bea8]{position:relative;height:40px;background:#f3f4f6;border-radius:8px;margin-top:16px;overflow:hidden}.progress-fill[data-v-3601bea8]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.progress-text[data-v-3601bea8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;color:#1f2937}.result-message[data-v-3601bea8]{margin-top:16px;padding:16px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:14px}.result-message.success[data-v-3601bea8]{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.result-message.error[data-v-3601bea8]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.result-message i[data-v-3601bea8]{font-size:20px}.count-badge[data-v-3601bea8]{margin-left:auto;background:#fff;padding:4px 12px;border-radius:12px;font-weight:600}.modal-footer[data-v-3601bea8]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-3601bea8],.btn-submit[data-v-3601bea8]{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-3601bea8]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-3601bea8]:hover{background:#e5e7eb}.btn-submit[data-v-3601bea8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;gap:8px}.btn-submit[data-v-3601bea8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-submit[data-v-3601bea8]:disabled{opacity:.6;cursor:not-allowed}.questions-page[data-v-69be86a9]{animation:fadeIn-69be86a9 .3s ease}@keyframes fadeIn-69be86a9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-69be86a9]{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--text-primary)}.toolbar[data-v-69be86a9]{background:var(--card-bg);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.search-box[data-v-69be86a9]{flex:1;min-width:250px;max-width:400px;position:relative}.search-box i[data-v-69be86a9]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-box input[data-v-69be86a9]{width:100%;padding:12px 16px 12px 45px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;transition:all .3s ease}.search-box input[data-v-69be86a9]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #667eea1a}.filters[data-v-69be86a9]{display:flex;gap:12px;flex-wrap:wrap}.filters select[data-v-69be86a9]{padding:12px 16px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;background:#fff;cursor:pointer;transition:all .3s ease}.filters select[data-v-69be86a9]:focus{outline:none;border-color:var(--primary-color)}.primary-btn[data-v-69be86a9],.success-btn[data-v-69be86a9]{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap}.primary-btn[data-v-69be86a9]{background:var(--primary-color);color:#fff}.primary-btn[data-v-69be86a9]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.success-btn[data-v-69be86a9]{background:var(--success-color);color:#fff}.success-btn[data-v-69be86a9]:hover{background:#059669;transform:translateY(-2px)}.table-container[data-v-69be86a9]{background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);overflow-x:auto;margin-bottom:24px}.data-table[data-v-69be86a9]{width:100%;border-collapse:collapse}.data-table thead[data-v-69be86a9]{background:var(--bg-color)}.data-table th[data-v-69be86a9]{padding:16px 20px;text-align:center;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-69be86a9]{padding:16px 20px;border-top:1px solid var(--border-color);font-size:14px;color:var(--text-primary);text-align:center}.data-table tbody tr[data-v-69be86a9]{transition:background .2s ease}.data-table tbody tr[data-v-69be86a9]:hover{background:var(--bg-color)}.question-content[data-v-69be86a9]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-69be86a9]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state i[data-v-69be86a9]{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-69be86a9]{margin:0;font-size:14px}.status-badge[data-v-69be86a9]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;background:#667eea1a;color:var(--primary-color)}.action-btns[data-v-69be86a9]{display:flex;gap:8px}.action-btn[data-v-69be86a9]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn.edit[data-v-69be86a9]{background:#3b82f61a;color:var(--info-color)}.action-btn.delete[data-v-69be86a9]{background:#ef44441a;color:var(--danger-color)}.action-btn[data-v-69be86a9]:hover{transform:scale(1.05)}.pagination[data-v-69be86a9]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0}.pagination button[data-v-69be86a9]{padding:8px 12px;border:2px solid var(--border-color);background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:40px}.pagination button[data-v-69be86a9]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.pagination button.active[data-v-69be86a9]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination button[data-v-69be86a9]:disabled{opacity:.5;cursor:not-allowed}.orders-page[data-v-9c65c5d2]{animation:fadeIn-9c65c5d2 .3s ease}@keyframes fadeIn-9c65c5d2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-9c65c5d2]{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--text-primary)}.toolbar[data-v-9c65c5d2]{background:var(--card-bg);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--shadow-sm);flex-wrap:wrap}.search-box[data-v-9c65c5d2]{flex:1;min-width:250px;max-width:400px;position:relative}.search-box i[data-v-9c65c5d2]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-box input[data-v-9c65c5d2]{width:100%;padding:12px 16px 12px 45px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;transition:all .3s ease}.search-box input[data-v-9c65c5d2]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #667eea1a}.filters[data-v-9c65c5d2]{display:flex;gap:12px;flex-wrap:wrap}.filters select[data-v-9c65c5d2]{padding:12px 16px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;background:#fff;cursor:pointer;transition:all .3s ease}.filters select[data-v-9c65c5d2]:focus{outline:none;border-color:var(--primary-color)}.primary-btn[data-v-9c65c5d2]{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;background:var(--primary-color);color:#fff}.primary-btn[data-v-9c65c5d2]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.table-container[data-v-9c65c5d2]{background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);overflow-x:auto;margin-bottom:24px}.data-table[data-v-9c65c5d2]{width:100%;border-collapse:collapse}.data-table thead[data-v-9c65c5d2]{background:var(--bg-color)}.data-table th[data-v-9c65c5d2]{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-9c65c5d2]{padding:16px 20px;border-top:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.data-table tbody tr[data-v-9c65c5d2]{transition:background .2s ease}.data-table tbody tr[data-v-9c65c5d2]:hover{background:var(--bg-color)}.status-badge[data-v-9c65c5d2]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.paid[data-v-9c65c5d2]{background:#667eea1a;color:var(--primary-color)}.status-badge.pending[data-v-9c65c5d2]{background:#f59e0b1a;color:var(--warning-color)}.status-badge.inactive[data-v-9c65c5d2]{background:#6b72801a;color:var(--text-secondary)}.action-btns[data-v-9c65c5d2]{display:flex;gap:8px}.action-btn[data-v-9c65c5d2]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn.view[data-v-9c65c5d2]{background:#10b9811a;color:var(--success-color)}.action-btn[data-v-9c65c5d2]:hover{transform:scale(1.05)}.pagination[data-v-9c65c5d2]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0}.pagination button[data-v-9c65c5d2]{padding:8px 12px;border:2px solid var(--border-color);background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:40px}.pagination button[data-v-9c65c5d2]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.pagination button.active[data-v-9c65c5d2]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination button[data-v-9c65c5d2]:disabled{opacity:.5;cursor:not-allowed}.settings-page[data-v-7d1e21df]{animation:fadeIn-7d1e21df .3s ease}@keyframes fadeIn-7d1e21df{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-7d1e21df]{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--text-primary)}.settings-section[data-v-7d1e21df]{margin-bottom:32px}.section-title[data-v-7d1e21df]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.section-title i[data-v-7d1e21df]{color:var(--primary-color)}.info-card[data-v-7d1e21df]{background:var(--card-bg);border-radius:12px;padding:24px;box-shadow:var(--shadow-sm)}.info-item[data-v-7d1e21df]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.info-item[data-v-7d1e21df]:last-child{border-bottom:none}.info-label[data-v-7d1e21df]{font-weight:600;color:var(--text-secondary);min-width:120px}.info-value[data-v-7d1e21df]{color:var(--text-primary);font-weight:500}.admin-account-info[data-v-7d1e21df]{display:flex;align-items:center;gap:24px}.account-avatar[data-v-7d1e21df]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;flex-shrink:0;box-shadow:0 8px 20px #667eea4d}.account-details h4[data-v-7d1e21df]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.account-details p[data-v-7d1e21df]{font-size:14px;color:var(--text-secondary);margin-bottom:8px;line-height:1.6}.account-details p strong[data-v-7d1e21df]{color:var(--text-primary)}.status-badge[data-v-7d1e21df]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.active[data-v-7d1e21df]{background:#10b9811a;color:var(--success-color)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease;pointer-events:all}.modal-content{background:#fff;border-radius:12px;box-shadow:var(--shadow-lg);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.close-btn:hover{background:var(--bg-color);color:var(--text-primary)}.form-group input,.form-group select{width:100%;padding:12px;border:2px solid var(--border-color);border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #667eea1a}.select-with-add{position:relative}.modal-footer{padding:20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.primary-btn{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;background:var(--primary-color);color:#fff}.primary-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cancel-btn{padding:12px 20px;border:2px solid var(--border-color);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;background:#fff;color:var(--text-primary)}.cancel-btn:hover{background:var(--bg-color);transform:translateY(-2px)}.toolbar{background:var(--card-bg);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;justify-content:flex-end;box-shadow:var(--shadow-sm)}.toolbar .primary-btn{padding:12px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;background:var(--primary-color);color:#fff}.toolbar .primary-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.subject-distribution-page[data-v-e3ccaca4]{animation:fadeIn-e3ccaca4 .3s ease}@keyframes fadeIn-e3ccaca4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-e3ccaca4]{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--text-primary)}.toolbar[data-v-e3ccaca4]{background:var(--card-bg);border-radius:12px;padding:20px;margin-bottom:24px;display:flex;justify-content:flex-end;gap:12px;box-shadow:var(--shadow-sm)}.distribution-container[data-v-e3ccaca4]{margin-bottom:24px}.subjects-container[data-v-e3ccaca4]{background:var(--card-bg);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.subjects-header[data-v-e3ccaca4]{padding:20px;border-bottom:1px solid var(--border-color)}.subjects-header h3[data-v-e3ccaca4]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.table-container[data-v-e3ccaca4]{padding:20px;overflow-x:auto}.data-table[data-v-e3ccaca4]{width:100%;border-collapse:collapse}.data-table thead[data-v-e3ccaca4]{background:var(--bg-color)}.data-table th[data-v-e3ccaca4]{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.data-table td[data-v-e3ccaca4]{padding:16px 20px;border-top:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.data-table tbody tr[data-v-e3ccaca4]{transition:background .2s ease}.data-table tbody tr[data-v-e3ccaca4]:hover{background:var(--bg-color)}.status-badge[data-v-e3ccaca4]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.active[data-v-e3ccaca4]{background:#10b9811a;color:var(--success-color)}.status-badge.inactive[data-v-e3ccaca4]{background:#6b72801a;color:var(--text-secondary)}.action-btns[data-v-e3ccaca4]{display:flex;gap:8px}.action-btn[data-v-e3ccaca4]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn.edit[data-v-e3ccaca4]{background:#3b82f61a;color:var(--info-color)}.action-btn.delete[data-v-e3ccaca4]{background:#ef44441a;color:var(--danger-color)}.action-btn[data-v-e3ccaca4]:hover{transform:scale(1.05)}.subject-modal-overlay[data-v-e3ccaca4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn-e3ccaca4 .3s ease}@keyframes fadeIn-e3ccaca4{0%{opacity:0}to{opacity:1}}.subject-modal-content[data-v-e3ccaca4]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-e3ccaca4 .3s ease}@keyframes slideUp-e3ccaca4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-e3ccaca4]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-e3ccaca4]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-e3ccaca4]{background:none;border:none;color:#6b7280;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-e3ccaca4]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-e3ccaca4]{padding:24px}.form-group[data-v-e3ccaca4]{margin-bottom:20px}.form-group label[data-v-e3ccaca4]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.form-group input[data-v-e3ccaca4],.form-group select[data-v-e3ccaca4]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-e3ccaca4]:focus,.form-group select[data-v-e3ccaca4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-footer[data-v-e3ccaca4]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.primary-btn[data-v-e3ccaca4],.cancel-btn[data-v-e3ccaca4]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.primary-btn[data-v-e3ccaca4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.primary-btn[data-v-e3ccaca4]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.cancel-btn[data-v-e3ccaca4]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.cancel-btn[data-v-e3ccaca4]:hover{background:#e5e7eb;color:#1f2937}.admin-dashboard[data-v-dbee7de2]{display:flex;min-height:100vh;background:var(--bg-color)}.sidebar[data-v-dbee7de2]{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;background:linear-gradient(180deg,#667eea,#764ba2);box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column}.sidebar-header[data-v-dbee7de2]{padding:24px 20px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-dbee7de2]{display:flex;align-items:center;gap:12px;color:#fff;font-size:18px;font-weight:700;white-space:nowrap}.logo i[data-v-dbee7de2]{font-size:20px}.sidebar-toggle[data-v-dbee7de2]{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sidebar-toggle[data-v-dbee7de2]:hover{background:#fff3}.sidebar-nav[data-v-dbee7de2]{flex:1;padding:20px 0;overflow-y:auto}.nav-item[data-v-dbee7de2]{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#fffc;text-decoration:none;transition:all .3s ease;position:relative;white-space:nowrap}.nav-item[data-v-dbee7de2]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:#fff;transform:scaleY(0);transition:transform .3s ease}.nav-item[data-v-dbee7de2]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-dbee7de2]{background:#ffffff26;color:#fff}.nav-item.active[data-v-dbee7de2]:before{transform:scaleY(1)}.nav-item i[data-v-dbee7de2]{font-size:18px;width:24px;text-align:center}.sidebar-footer[data-v-dbee7de2]{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.admin-info[data-v-dbee7de2]{display:flex;align-items:center;gap:10px;color:#fff;padding:10px;margin-bottom:10px;background:#ffffff1a;border-radius:8px;white-space:nowrap}.logout-btn[data-v-dbee7de2]{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;white-space:nowrap}.logout-btn[data-v-dbee7de2]:hover{background:#fff3}.main-content[data-v-dbee7de2]{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.top-bar[data-v-dbee7de2]{height:var(--topbar-height);background:var(--card-bg);box-shadow:var(--shadow-sm);padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.breadcrumb[data-v-dbee7de2]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-primary)}.breadcrumb i[data-v-dbee7de2]{color:var(--primary-color)}.top-bar-actions[data-v-dbee7de2]{display:flex;align-items:center;gap:10px}.icon-btn[data-v-dbee7de2]{width:40px;height:40px;border:none;background:var(--bg-color);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;color:var(--text-secondary)}.icon-btn[data-v-dbee7de2]:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.badge[data-v-dbee7de2]{position:absolute;top:-5px;right:-5px;background:var(--danger-color);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.content-wrapper[data-v-dbee7de2]{padding:30px}.message-area[data-v-dbee7de2]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px}.message[data-v-dbee7de2]{padding:16px 20px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;min-width:300px;animation:slideIn-dbee7de2 .3s ease}@keyframes slideIn-dbee7de2{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-dbee7de2{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.message.success[data-v-dbee7de2]{background:var(--success-color);color:#fff}.message.error[data-v-dbee7de2]{background:var(--danger-color);color:#fff}.message.warning[data-v-dbee7de2]{background:var(--warning-color);color:#fff}.exam-config-overlay[data-v-06d70c69]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0009!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:2000!important;animation:fadeIn-06d70c69 .3s ease-out}.exam-config-modal[data-v-06d70c69]{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px #00000026!important;max-width:600px!important;width:90%!important;max-height:90vh!important;overflow-y:auto!important;animation:slideUp-06d70c69 .3s ease-out}.exam-config-header[data-v-06d70c69]{padding:24px 24px 16px!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.exam-config-header h2[data-v-06d70c69]{margin:0!important;font-size:20px!important;font-weight:600!important;color:#333!important}.exam-config-close-btn[data-v-06d70c69]{background:none!important;border:none!important;font-size:24px!important;color:#999!important;cursor:pointer!important;padding:0!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .2s!important;line-height:1!important}.exam-config-close-btn[data-v-06d70c69]:hover{background:#f5f5f5!important;color:#666!important}.exam-config-body[data-v-06d70c69]{padding:24px!important}.exam-config-footer[data-v-06d70c69]{padding:16px 24px 24px!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;border-top:1px solid #f0f0f0!important}.exam-secondary-btn[data-v-06d70c69],.exam-primary-btn[data-v-06d70c69]{padding:12px 24px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;border:none!important;min-width:100px!important}.exam-secondary-btn[data-v-06d70c69]{background:#f8f9fa!important;color:#666!important;border:1px solid #e9ecef!important}.exam-secondary-btn[data-v-06d70c69]:hover{background:#e9ecef!important}.exam-primary-btn[data-v-06d70c69]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.exam-primary-btn[data-v-06d70c69]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea66!important}.exam-primary-btn[data-v-06d70c69]:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.config-section h3[data-v-06d70c69]{font-size:18px!important;color:#1f2937!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:8px!important}.config-desc[data-v-06d70c69]{color:#6b7280!important;margin-bottom:16px!important;font-size:14px!important}.exam-limit-tip[data-v-06d70c69]{background:#fef3c7!important;padding:12px 16px!important;border-radius:8px!important;margin-bottom:20px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;color:#92400e!important;font-size:14px!important}.exam-limit-tip i[data-v-06d70c69]{color:#f59e0b!important;margin-top:2px!important}.config-grid[data-v-06d70c69]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important;margin-bottom:24px!important}.config-item label[data-v-06d70c69]{display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;color:#374151!important;margin-bottom:8px!important;font-size:14px!important}.input-group[data-v-06d70c69]{display:flex!important;flex-direction:column!important;gap:6px!important}.input-group input[data-v-06d70c69]{padding:10px 14px!important;border:2px solid #e5e7eb!important;border-radius:8px!important;font-size:16px!important;transition:all .2s!important;width:100%!important;box-sizing:border-box!important}.input-group input[data-v-06d70c69]:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.available-count[data-v-06d70c69]{font-size:12px!important;color:#6b7280!important}.exam-summary[data-v-06d70c69]{background:#f9fafb!important;padding:16px!important;border-radius:8px!important;display:flex!important;justify-content:space-around!important}.summary-item[data-v-06d70c69]{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.summary-item span[data-v-06d70c69]:first-child{color:#6b7280!important;font-size:14px!important}.summary-item span[data-v-06d70c69]:last-child{color:#1f2937!important;font-size:24px!important;font-weight:700!important}@keyframes fadeIn-06d70c69{0%{opacity:0}to{opacity:1}}@keyframes slideUp-06d70c69{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wrong-overlay[data-v-0c3371a5]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0009!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:2000!important;animation:fadeIn-0c3371a5 .3s ease-out}.wrong-modal[data-v-0c3371a5]{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px #00000026!important;max-width:800px!important;width:90%!important;max-height:90vh!important;overflow-y:auto!important;animation:slideUp-0c3371a5 .3s ease-out}.wrong-header[data-v-0c3371a5]{padding:24px 24px 16px!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.wrong-header h2[data-v-0c3371a5]{margin:0!important;font-size:20px!important;font-weight:600!important;color:#333!important}.wrong-close-btn[data-v-0c3371a5]{background:none!important;border:none!important;font-size:24px!important;color:#999!important;cursor:pointer!important;padding:0!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .2s!important;line-height:1!important}.wrong-close-btn[data-v-0c3371a5]:hover{background:#f5f5f5!important;color:#666!important}.wrong-body[data-v-0c3371a5]{padding:24px!important}@keyframes fadeIn-0c3371a5{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0c3371a5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wrong-questions-filter[data-v-0c3371a5]{display:flex!important;gap:12px!important;margin-bottom:24px!important}.wrong-questions-filter select[data-v-0c3371a5]{flex:1!important;padding:10px 14px!important;border:2px solid #e5e7eb!important;border-radius:8px!important;font-size:14px!important}.danger-btn[data-v-0c3371a5]{padding:10px 20px!important;background:#ef4444!important;color:#fff!important;border:none!important;border-radius:8px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.danger-btn[data-v-0c3371a5]:hover{background:#dc2626!important}.questions-list[data-v-0c3371a5]{display:flex!important;flex-direction:column!important;gap:16px!important}.question-item[data-v-0c3371a5]{padding:16px!important;background:#f9fafb!important;border-radius:12px!important;border:1px solid #e5e7eb!important}.question-item-header[data-v-0c3371a5]{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.question-type-badge[data-v-0c3371a5]{padding:4px 12px!important;background:#667eea!important;color:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}.question-action-btn[data-v-0c3371a5]{padding:6px 16px!important;background:#f3f4f6!important;border:none!important;border-radius:6px!important;cursor:pointer!important;font-size:13px!important;color:#6b7280!important;transition:all .2s!important}.question-action-btn[data-v-0c3371a5]:hover{background:#e5e7eb!important;color:#374151!important}.question-content[data-v-0c3371a5]{color:#1f2937!important;margin-bottom:8px!important;line-height:1.6!important;font-size:15px!important}.question-answer[data-v-0c3371a5]{color:#059669!important;font-size:14px!important;font-weight:600!important}.loading[data-v-0c3371a5],.empty[data-v-0c3371a5]{text-align:center;padding:40px;color:#666;font-size:16px}.favorites-overlay[data-v-5f6fce8e]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0009!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:2000!important;animation:fadeIn-5f6fce8e .3s ease-out}.favorites-modal[data-v-5f6fce8e]{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px #00000026!important;max-width:800px!important;width:90%!important;max-height:90vh!important;overflow-y:auto!important;animation:slideUp-5f6fce8e .3s ease-out}.favorites-header[data-v-5f6fce8e]{padding:24px 24px 16px!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.favorites-header h2[data-v-5f6fce8e]{margin:0!important;font-size:20px!important;font-weight:600!important;color:#333!important}.favorites-close-btn[data-v-5f6fce8e]{background:none!important;border:none!important;font-size:24px!important;color:#999!important;cursor:pointer!important;padding:0!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .2s!important;line-height:1!important}.favorites-close-btn[data-v-5f6fce8e]:hover{background:#f5f5f5!important;color:#666!important}.favorites-body[data-v-5f6fce8e]{padding:24px!important}@keyframes fadeIn-5f6fce8e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-5f6fce8e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.favorites-filter[data-v-5f6fce8e]{display:flex!important;gap:12px!important;margin-bottom:24px!important}.favorites-filter select[data-v-5f6fce8e]{flex:1!important;padding:10px 14px!important;border:2px solid #e5e7eb!important;border-radius:8px!important;font-size:14px!important}.danger-btn[data-v-5f6fce8e]{padding:10px 20px!important;background:#ef4444!important;color:#fff!important;border:none!important;border-radius:8px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.danger-btn[data-v-5f6fce8e]:hover{background:#dc2626!important}.questions-list[data-v-5f6fce8e]{display:flex!important;flex-direction:column!important;gap:16px!important}.question-item[data-v-5f6fce8e]{padding:16px!important;background:#f9fafb!important;border-radius:12px!important;border:1px solid #e5e7eb!important}.question-item-header[data-v-5f6fce8e]{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.question-type-badge[data-v-5f6fce8e]{padding:4px 12px!important;background:#f59e0b!important;color:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}.question-action-btn[data-v-5f6fce8e]{padding:6px 16px!important;background:#f3f4f6!important;border:none!important;border-radius:6px!important;cursor:pointer!important;font-size:13px!important;color:#6b7280!important;transition:all .2s!important}.question-action-btn[data-v-5f6fce8e]:hover{background:#e5e7eb!important;color:#374151!important}.question-content[data-v-5f6fce8e]{color:#1f2937!important;margin-bottom:8px!important;line-height:1.6!important;font-size:15px!important}.question-answer[data-v-5f6fce8e]{color:#059669!important;font-size:14px!important;font-weight:600!important}.loading[data-v-5f6fce8e],.empty[data-v-5f6fce8e]{text-align:center;padding:40px;color:#666;font-size:16px}.language-switcher[data-v-e31c5cd2]{position:fixed;top:20px;left:20px;z-index:9999}.gear-icon[data-v-e31c5cd2]{width:56px;height:56px;background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #667eea40;border:2px solid rgba(102,126,234,.15)}.gear-icon[data-v-e31c5cd2]:hover{background:linear-gradient(135deg,#fff,#fffffff2);box-shadow:0 6px 28px #667eea59;transform:translateY(-2px);border-color:#667eea40}.gear-icon i[data-v-e31c5cd2]{font-size:26px;color:#667eea;transition:transform .3s ease}.gear-icon.rotating i[data-v-e31c5cd2]{animation:rotate-half-e31c5cd2 .4s ease-in-out forwards}@keyframes rotate-half-e31c5cd2{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.settings-dropdown[data-v-e31c5cd2]{position:absolute;top:68px;left:0;min-width:240px;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;overflow:hidden;border:1px solid rgba(255,255,255,.3);animation:slideDown-e31c5cd2 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown-e31c5cd2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-section[data-v-e31c5cd2]{padding:4px 0}.section-header[data-v-e31c5cd2]{padding:14px 18px 10px;display:flex;align-items:center;gap:10px;color:#fffffff2;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.8px;background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-header i[data-v-e31c5cd2]{font-size:15px}.options-list[data-v-e31c5cd2]{padding:6px 0}.option-item[data-v-e31c5cd2]{padding:13px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#ffffffe6;position:relative;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.option-item[data-v-e31c5cd2]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fffc;transform:scaleY(0);transition:transform .25s cubic-bezier(.4,0,.2,1)}.option-item[data-v-e31c5cd2]:hover{background:#ffffff26;padding-left:22px}.option-item[data-v-e31c5cd2]:hover:before{transform:scaleY(1)}.option-item.active[data-v-e31c5cd2]{background:#fff3;color:#fff;font-weight:600}.option-item.active[data-v-e31c5cd2]:before{transform:scaleY(1)}.option-item .flag[data-v-e31c5cd2]{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.option-item .option-name[data-v-e31c5cd2]{flex:1;font-size:15px;letter-spacing:.3px}.option-item .check-icon[data-v-e31c5cd2]{color:#fffffff2;font-size:13px;animation:checkIn-e31c5cd2 .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes checkIn-e31c5cd2{0%{opacity:0;transform:scale(.3) rotate(-45deg)}50%{transform:scale(1.15) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width: 768px){.language-switcher[data-v-e31c5cd2]{top:15px;left:15px}.gear-icon[data-v-e31c5cd2]{width:48px;height:48px}.gear-icon i[data-v-e31c5cd2]{font-size:22px}.settings-dropdown[data-v-e31c5cd2]{min-width:220px}.section-header[data-v-e31c5cd2]{font-size:12px;padding:12px 16px 8px}.option-item[data-v-e31c5cd2]{padding:11px 16px;font-size:13px}}.notice-modal-overlay[data-v-fc0dcf0e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.notice-modal[data-v-fc0dcf0e]{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border-radius:24px;border:2px solid rgba(147,197,253,.5);box-shadow:0 20px 60px #0006;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;animation:modalSlideIn-fc0dcf0e .4s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn-fc0dcf0e{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.notice-modal-header[data-v-fc0dcf0e]{padding:20px 24px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2)}.header-left[data-v-fc0dcf0e]{display:flex;align-items:center;gap:12px}.header-left i[data-v-fc0dcf0e]{font-size:24px;color:#fff;filter:drop-shadow(0 0 15px rgba(255,255,255,.8));animation:pulse-fc0dcf0e 2s ease-in-out infinite}@keyframes pulse-fc0dcf0e{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.header-left span[data-v-fc0dcf0e]{font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.3)}.close-btn[data-v-fc0dcf0e]{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#fff;font-size:18px}.close-btn[data-v-fc0dcf0e]:hover{background:#ffffff4d;transform:rotate(90deg)}.notice-modal-content[data-v-fc0dcf0e]{padding:20px 24px;overflow-y:auto;flex:1;min-height:0}.notice-modal-content[data-v-fc0dcf0e]::-webkit-scrollbar{width:6px}.notice-modal-content[data-v-fc0dcf0e]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.notice-modal-content[data-v-fc0dcf0e]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.notice-modal-content[data-v-fc0dcf0e]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.notice-modal-footer[data-v-fc0dcf0e]{padding:16px 24px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center;gap:15px}.dont-show-again[data-v-fc0dcf0e]{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.dont-show-again input[type=checkbox][data-v-fc0dcf0e]{width:18px;height:18px;cursor:pointer}.confirm-btn[data-v-fc0dcf0e]{background:linear-gradient(135deg,#ffffff40,#ffffff26);border:2px solid rgba(255,255,255,.4);border-radius:12px;padding:10px 30px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.confirm-btn[data-v-fc0dcf0e]:hover{background:linear-gradient(135deg,#ffffff59,#ffffff40);transform:translateY(-2px);box-shadow:0 4px 15px #ffffff4d}.modal-fade-enter-active[data-v-fc0dcf0e],.modal-fade-leave-active[data-v-fc0dcf0e]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-fc0dcf0e],.modal-fade-leave-to[data-v-fc0dcf0e]{opacity:0}.modal-fade-enter-active .notice-modal[data-v-fc0dcf0e],.modal-fade-leave-active .notice-modal[data-v-fc0dcf0e]{transition:transform .3s ease}.modal-fade-enter-from .notice-modal[data-v-fc0dcf0e],.modal-fade-leave-to .notice-modal[data-v-fc0dcf0e]{transform:translateY(-50px) scale(.9)}.no-notice[data-v-fc0dcf0e]{text-align:center;padding:40px 20px;color:#fff9}.no-notice i[data-v-fc0dcf0e]{font-size:48px;margin-bottom:15px;opacity:.5}.no-notice p[data-v-fc0dcf0e]{font-size:14px;margin:0}.notice-list[data-v-fc0dcf0e]{display:flex;flex-direction:column;gap:12px}.notice-item[data-v-fc0dcf0e]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .3s}.notice-item[data-v-fc0dcf0e]:hover{background:#ffffff1f;border-color:#93c5fd66;transform:translate(5px)}.notice-item.notice-new[data-v-fc0dcf0e]{border-color:#fbbf2480;background:#fbbf241a}.notice-item-header[data-v-fc0dcf0e]{display:flex;justify-content:space-between;align-items:center;gap:10px}.notice-title[data-v-fc0dcf0e]{display:flex;align-items:center;gap:10px;flex:1;color:#fffffff2;font-weight:600;font-size:14px}.notice-title i[data-v-fc0dcf0e]{color:#93c5fd;font-size:14px}.new-badge[data-v-fc0dcf0e]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.5px;animation:pulse-fc0dcf0e 2s ease-in-out infinite}@keyframes pulse-fc0dcf0e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notice-meta[data-v-fc0dcf0e]{display:flex;align-items:center;gap:10px}.notice-date[data-v-fc0dcf0e]{font-size:12px;color:#fff9}.expand-icon[data-v-fc0dcf0e]{font-size:12px;color:#fff9;transition:transform .3s}.expand-icon.expanded[data-v-fc0dcf0e]{transform:rotate(180deg)}.notice-item-body[data-v-fc0dcf0e]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.notice-item-body p[data-v-fc0dcf0e]{margin:0 0 12px;color:#ffffffd9;font-size:13px;line-height:1.6}.notice-tags[data-v-fc0dcf0e]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-fc0dcf0e]{background:#93c5fd33;color:#93c5fd;font-size:11px;padding:4px 10px;border-radius:12px;border:1px solid rgba(147,197,253,.3)}.expand-enter-active[data-v-fc0dcf0e],.expand-leave-active[data-v-fc0dcf0e]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-fc0dcf0e],.expand-leave-to[data-v-fc0dcf0e]{max-height:0;opacity:0}.expand-enter-to[data-v-fc0dcf0e],.expand-leave-from[data-v-fc0dcf0e]{max-height:500px;opacity:1}.show-more[data-v-fc0dcf0e]{margin-top:15px;text-align:center}.show-more-btn[data-v-fc0dcf0e]{background:#93c5fd26;border:1px solid rgba(147,197,253,.3);border-radius:20px;padding:8px 20px;color:#93c5fd;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.show-more-btn[data-v-fc0dcf0e]:hover{background:#93c5fd40;transform:translateY(-2px)}.show-more-btn i[data-v-fc0dcf0e]{font-size:12px}.login-required-overlay[data-v-d28bfcf4],.login-overlay[data-v-d28bfcf4]{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0009!important;z-index:2000!important;display:flex!important;justify-content:center!important;align-items:center!important;animation:fadeIn-d28bfcf4 .3s ease-out}.login-required-modal[data-v-d28bfcf4],.login-modal[data-v-d28bfcf4]{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px #00000026!important;max-width:480px!important;width:90%!important;max-height:90vh!important;overflow-y:auto!important;animation:slideUp-d28bfcf4 .3s ease-out}.modal-header[data-v-d28bfcf4]{padding:24px 24px 16px!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.modal-header h3[data-v-d28bfcf4]{margin:0!important;font-size:20px!important;font-weight:600!important;color:#333!important}.close-btn[data-v-d28bfcf4]{background:none!important;border:none!important;font-size:24px!important;color:#999!important;cursor:pointer!important;padding:0!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;transition:all .2s!important}.close-btn[data-v-d28bfcf4]:hover{background:#f5f5f5!important;color:#666!important}.modal-body[data-v-d28bfcf4]{padding:24px!important}.modal-body p[data-v-d28bfcf4]{margin:0 0 20px!important;color:#666!important;line-height:1.6!important}.feature-list[data-v-d28bfcf4]{margin:20px 0!important}.feature-item[data-v-d28bfcf4]{padding:8px 0!important;color:#555!important;font-size:14px!important}.modal-footer[data-v-d28bfcf4]{padding:16px 24px 24px!important;display:flex!important;gap:12px!important}.btn-cancel[data-v-d28bfcf4],.btn-login[data-v-d28bfcf4]{flex:1!important;padding:12px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s!important;border:none!important}.btn-cancel[data-v-d28bfcf4]{background:#f8f9fa!important;color:#666!important;border:1px solid #e9ecef!important}.btn-cancel[data-v-d28bfcf4]:hover{background:#e9ecef!important}.btn-login[data-v-d28bfcf4]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.btn-login[data-v-d28bfcf4]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea66!important}.form-group[data-v-d28bfcf4]{margin-bottom:20px!important}.form-group label[data-v-d28bfcf4]{display:block!important;margin-bottom:6px!important;font-weight:500!important;color:#333!important;font-size:14px!important}.form-group input[data-v-d28bfcf4]{width:100%!important;padding:12px 16px!important;border:2px solid #e9ecef!important;border-radius:8px!important;font-size:14px!important;transition:all .2s!important;box-sizing:border-box!important;background:#fff!important;color:#333!important}.form-group input[data-v-d28bfcf4]:focus{outline:none!important;border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.form-group input[data-v-d28bfcf4]::placeholder{color:#999!important}.btn-submit[data-v-d28bfcf4]{width:100%!important;padding:14px 20px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;margin-bottom:20px!important}.btn-submit[data-v-d28bfcf4]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 12px #667eea66!important}.btn-submit[data-v-d28bfcf4]:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.switch-link[data-v-d28bfcf4]{text-align:center!important;color:#666!important;font-size:14px!important}.switch-link a[data-v-d28bfcf4]{color:#667eea!important;text-decoration:none!important;font-weight:500!important}.switch-link a[data-v-d28bfcf4]:hover{text-decoration:underline!important}.email-input-wrapper[data-v-d28bfcf4]{display:flex!important;align-items:center!important;gap:0!important;background:#fff!important;border:2px solid #e9ecef!important;border-radius:8px!important;overflow:hidden!important;transition:all .2s!important}.email-input-wrapper[data-v-d28bfcf4]:focus-within{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.email-input-wrapper input[data-v-d28bfcf4]{flex:1!important;border:none!important;background:transparent!important;padding:12px 16px!important;min-width:120px!important;box-shadow:none!important;outline:none!important;font-size:14px!important;color:#333!important}.email-input-wrapper input[data-v-d28bfcf4]::placeholder{color:#999!important}.email-input-wrapper input[data-v-d28bfcf4]:focus{box-shadow:none!important;transform:none!important;border:none!important}.at-symbol[data-v-d28bfcf4]{color:#667eea!important;font-weight:600!important;font-size:18px!important;line-height:1!important;padding:0 8px!important;-webkit-user-select:none!important;user-select:none!important}.email-domain-select[data-v-d28bfcf4]{border:none!important;border-left:2px solid #e9ecef!important;background:#f9fafb!important;padding:12px!important;min-width:110px!important;max-width:120px!important;cursor:pointer!important;box-shadow:none!important;outline:none!important;font-size:14px!important;color:#333!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;transition:all .2s!important}.email-domain-select[data-v-d28bfcf4]:hover{background:#f3f4f6!important}.email-domain-select[data-v-d28bfcf4]:focus{box-shadow:none!important;transform:none!important;background:#fff!important}.email-domain-select option[data-v-d28bfcf4]{background:#fff!important;color:#333!important;padding:10px!important}.verification-input-wrapper[data-v-d28bfcf4]{display:flex!important;align-items:center!important;gap:10px!important}.verification-input-wrapper input[data-v-d28bfcf4]{flex:1!important}.send-verification-btn[data-v-d28bfcf4]{padding:12px 20px!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;white-space:nowrap!important;position:relative!important;overflow:hidden!important}.send-verification-btn[data-v-d28bfcf4]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b9814d!important}.send-verification-btn[data-v-d28bfcf4]:disabled{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important}.password-input-group[data-v-d28bfcf4]{position:relative!important;display:flex!important;align-items:center!important}.password-input-group .input-icon[data-v-d28bfcf4]{position:absolute!important;left:16px!important;color:#9ca3af!important;font-size:16px!important;z-index:1!important;pointer-events:none!important}.password-input-group input[data-v-d28bfcf4]{flex:1!important;padding-left:45px!important;padding-right:50px!important}.toggle-password-btn[data-v-d28bfcf4]{position:absolute!important;right:12px!important;background:none!important;border:none!important;color:#6b7280!important;cursor:pointer!important;padding:8px!important;border-radius:6px!important;transition:all .2s!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important}.toggle-password-btn[data-v-d28bfcf4]:hover{color:#667eea!important;background:#667eea1a!important}.password-strength-indicator[data-v-d28bfcf4]{margin-top:12px!important;animation:fadeIn-d28bfcf4 .3s ease!important}.strength-bar[data-v-d28bfcf4]{width:100%!important;height:6px!important;background:#e5e7eb!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:8px!important}.strength-bar-fill[data-v-d28bfcf4]{height:100%!important;width:0%!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;border-radius:10px!important;position:relative!important}.strength-bar-fill.weak[data-v-d28bfcf4]{width:33%!important;background:linear-gradient(90deg,#ef4444,#dc2626)!important}.strength-bar-fill.medium[data-v-d28bfcf4]{width:66%!important;background:linear-gradient(90deg,#f59e0b,#d97706)!important}.strength-bar-fill.strong[data-v-d28bfcf4]{width:100%!important;background:linear-gradient(90deg,#10b981,#059669)!important}.strength-bar-fill.very-strong[data-v-d28bfcf4]{width:100%!important;background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.strength-text[data-v-d28bfcf4]{font-size:13px!important;font-weight:600!important;text-align:right!important;transition:all .3s ease!important}.strength-text.weak[data-v-d28bfcf4]{color:#ef4444!important}.strength-text.medium[data-v-d28bfcf4]{color:#f59e0b!important}.strength-text.strong[data-v-d28bfcf4]{color:#10b981!important}.strength-text.very-strong[data-v-d28bfcf4]{color:#8b5cf6!important}@keyframes fadeIn-d28bfcf4{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d28bfcf4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.subjects-grid[data-v-d28bfcf4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.subject-item[data-v-d28bfcf4]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#ffffff1a;border-radius:8px;transition:all .3s ease;cursor:pointer}.subject-item[data-v-d28bfcf4]:hover{background:#fff3;transform:translateY(-2px)}.subject-item i[data-v-d28bfcf4]{font-size:20px;color:#fffc;margin-bottom:8px}.subject-info[data-v-d28bfcf4]{display:flex;flex-direction:column;gap:4px;text-align:center}.subject-name[data-v-d28bfcf4]{font-size:12px;color:#ffffffe6;font-weight:500}.subject-stats[data-v-d28bfcf4]{font-size:10px;color:#667eeacc;font-weight:600;background:#667eea1a;padding:2px 6px;border-radius:8px}.subject-item.more[data-v-d28bfcf4]{background:#667eea33;border:1px dashed rgba(102,126,234,.5)}.subject-item.more[data-v-d28bfcf4]:hover{background:#667eea4d}.type-stats[data-v-d28bfcf4]{display:flex;flex-direction:column;gap:12px}.type-stat-item[data-v-d28bfcf4]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.type-stat-item[data-v-d28bfcf4]:last-child{border-bottom:none}.type-name[data-v-d28bfcf4]{color:#ffffffe6;font-size:14px;font-weight:500}.type-count[data-v-d28bfcf4]{color:#667eea;font-size:16px;font-weight:600;background:#667eea33;padding:4px 8px;border-radius:12px}@media (max-width: 1200px){.subjects-grid[data-v-d28bfcf4]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width: 768px){.subjects-grid[data-v-d28bfcf4]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.subject-item[data-v-d28bfcf4]{padding:8px}.subject-item i[data-v-d28bfcf4]{font-size:16px}.subject-item span[data-v-d28bfcf4]{font-size:11px}}.navbar[data-v-d28bfcf4]{background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 20px;box-shadow:0 4px 15px #0000001a;border-radius:0 0 12px 12px;position:sticky;top:0;z-index:100}.navbar-container[data-v-d28bfcf4]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.navbar-left[data-v-d28bfcf4]{display:flex;align-items:center;gap:20px}.logo[data-v-d28bfcf4]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#fff}.logo i[data-v-d28bfcf4]{font-size:24px}.navbar-right[data-v-d28bfcf4]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-d28bfcf4]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.nav-btn[data-v-d28bfcf4]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.user-info[data-v-d28bfcf4]{color:#fff;font-size:14px;font-weight:500;margin:0 12px}@media (max-width: 768px){.navbar-container[data-v-d28bfcf4]{flex-direction:column;gap:12px}.navbar-right[data-v-d28bfcf4]{flex-wrap:wrap;justify-content:center}.nav-btn[data-v-d28bfcf4]{padding:6px 12px;font-size:12px}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(-45deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:400% 400%;animation:gradientBG 15s ease infinite;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#particles-js{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0;pointer-events:none;background-color:transparent}.navbar{width:100%;display:flex;justify-content:center;padding:20px;position:sticky;top:0;z-index:1000}.navbar-container{width:100%;max-width:1200px;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);border-radius:25px}.navbar-left{display:flex;align-items:center;gap:30px}.navbar-right{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:10px;color:#fff;font-size:24px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.2)}.logo i{font-size:28px;color:#fff}.subject-selector{display:flex;align-items:center;gap:8px;color:#fff;font-weight:500;text-shadow:0 2px 5px rgba(0,0,0,.2)}.subject-selector select{padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:20px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.subject-selector select:hover{background:#ffffff4d}.subject-selector select option{background:#333;color:#fff}.nav-btn{padding:10px 20px;border-radius:25px;border:1px solid rgba(255,255,255,.3);background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #0000001a}.nav-btn:hover{background:#ffffff59;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.question-count{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;font-size:14px}.question-count i{color:#4ade80}.user-info{color:#fff;font-weight:500;padding:8px 16px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:14px}.main-container{width:100%;max-width:1200px;min-height:calc(100vh - 140px);display:flex;flex-direction:column;position:relative;z-index:1;padding:0 20px 30px;gap:40px;margin:0 auto}.info-container{background:#ffffff1a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:30px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.15);padding:50px 40px;display:flex;flex-direction:column;gap:40px}.welcome-section{text-align:center;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;box-shadow:none;border:none;color:#fff}.welcome-section h1{font-size:48px;margin:0;font-weight:600;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3);letter-spacing:2px}.content-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card{background:#ffffff1a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:25px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.15);padding:35px 30px;transition:all .3s ease;position:relative;overflow:hidden;min-height:280px}.card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026;background:#ffffff26;border:1px solid rgba(255,255,255,.25)}.card-header{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:18px;font-weight:700;color:#ffd93d;text-shadow:0 2px 15px rgba(255,217,61,.5);position:relative;z-index:1}.card-header i{color:#ff6b6b;font-size:22px;filter:drop-shadow(0 0 10px rgba(255,107,107,.6))}.card-content{display:flex;flex-direction:column;gap:18px}.stat-item,.type-item,.feature-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease;color:#fffffff2}.stat-item:hover,.type-item:hover,.feature-item:hover{background:#ffffff1a;transform:translate(5px);padding-left:10px;border-radius:8px}.stat-item:last-child,.type-item:last-child,.feature-item:last-child{border-bottom:none}.stat-item i,.type-item i,.feature-item i{color:#4ade80;font-size:16px;width:20px;text-align:center}.stat-item span,.type-item span,.feature-item span{color:#fffffff2;font-weight:400;font-size:15px;line-height:1.6}.function-buttons{display:grid;grid-template-columns:repeat(6,1fr);gap:25px;margin-top:40px}.function-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:35px 20px;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:25px;box-shadow:0 8px 32px #0000001a;color:#fff;text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;min-height:140px}.function-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.function-btn:hover:before{left:100%}.function-btn:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026;background:#ffffff40;border:1px solid rgba(255,255,255,.3)}.function-btn i{font-size:48px;color:#fff;transition:all .3s ease;text-shadow:0 4px 15px rgba(0,0,0,.3)}.function-btn:hover i{transform:scale(1.1)}.function-btn span{font-weight:600;font-size:18px;text-align:center;line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.reset-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(239,68,68,.3)}.reset-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #ef44444d}.reset-btn i{color:#fff}.reset-btn:hover i{color:#fff;transform:scale(1.1) rotate(10deg)}.reset-btn span{color:#fff}.exam-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:1px solid rgba(139,92,246,.3)}.exam-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 8px 25px #8b5cf64d}.exam-btn i{color:#fff}.exam-btn:hover i{color:#fff;transform:scale(1.1)}.exam-btn span{color:#fff}.modal{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;justify-content:center;align-items:center;overflow-y:auto}.modal-content{background:#fffffffa;border-radius:20px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;border:1px solid rgba(255,255,255,.3);transform:scale(.95);opacity:0;animation:modalFadeIn .4s cubic-bezier(.175,.885,.32,1.275) forwards;position:relative}@keyframes modalFadeIn{to{transform:scale(1);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#e1f5fe,#b3e5fc);border-radius:15px 15px 0 0;position:relative;z-index:1}.modal-header h2,.modal-header h3{margin:0;color:#0277bd;font-size:24px;font-weight:700;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-header i{color:#e67e22;margin-right:10px}.close-btn{background:#fffc;border:none;font-size:24px;cursor:pointer;color:#777;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.close-btn:hover{background:#e74c3c;color:#fff;transform:rotate(90deg);box-shadow:0 6px 20px #e74c3c4d}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #eee}.form-group{margin-bottom:22px;position:relative;z-index:1}.form-group label{display:block;margin-bottom:8px;font-weight:700;color:#495057;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group select{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fffffff2;box-shadow:inset 0 2px 5px #0000000d}.form-group input:focus,.form-group select:focus{outline:none;border-color:#4facfe;box-shadow:0 0 0 4px #4facfe33;transform:translateY(-1px);background:#fff}.submit-btn{width:100%;padding:15px;border:none;border-radius:12px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4facfe,#00f2fe);cursor:pointer;transition:all .3s ease;margin-top:10px;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 15px #4facfe4d}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s ease;z-index:0}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4facfe66;background:linear-gradient(135deg,#46a0e9,#0df)}.submit-btn:active{transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.primary-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border:none;padding:12px 30px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 15px #4facfe33}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s ease;z-index:0}.primary-btn:hover:before{left:100%}.primary-btn:hover{background:linear-gradient(135deg,#46a0e9,#0df);transform:translateY(-3px);box-shadow:0 8px 25px #4facfe66}.secondary-btn{background:linear-gradient(135deg,#84fab0,#8fd3f4);color:#2c3e50;border:none;padding:12px 30px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 15px #84fab033}.secondary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s ease;z-index:0}.secondary-btn:hover:before{left:100%}.secondary-btn:hover{background:linear-gradient(135deg,#74e0a8,#7ec6e4);transform:translateY(-3px);box-shadow:0 8px 25px #84fab066}.login-modal .modal-content,.register-modal .modal-content{max-width:520px;width:auto;min-width:450px;max-height:85vh;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0003;animation:modalSlideIn .4s ease;display:flex;flex-direction:column;margin:auto;position:relative}.login-modal .modal-header,.register-modal .modal-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px 30px;border-bottom:none;flex-shrink:0;border-radius:20px 20px 0 0}.login-modal .modal-header h3,.register-modal .modal-header h3{margin:0;font-size:24px;font-weight:700}.login-modal .modal-body,.register-modal .modal-body{padding:30px 40px 40px;background:#fff;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto;min-height:0;border-radius:0 0 20px 20px;-webkit-overflow-scrolling:touch}.login-modal .modal-body::-webkit-scrollbar,.register-modal .modal-body::-webkit-scrollbar{width:6px}.login-modal .modal-body::-webkit-scrollbar-track,.register-modal .modal-body::-webkit-scrollbar-track{background:#0000000d;border-radius:0 0 20px}.login-modal .modal-body::-webkit-scrollbar-thumb,.register-modal .modal-body::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px;transition:background .3s ease}.login-modal .modal-body::-webkit-scrollbar-thumb:hover,.register-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#667eea80}.modal-body form{display:flex;flex-direction:column;width:100%}.register-tip{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:10px;padding:12px 16px;margin-bottom:24px;color:#3b82f6;font-size:14px;display:flex;align-items:center;gap:10px;animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.register-tip i{font-size:16px}.modal-body .form-group{margin-bottom:20px;position:relative}.modal-body .form-group label{display:block;margin-bottom:8px;color:#374151;font-weight:600;font-size:14px;transition:color .3s ease}.modal-body .form-group input,.modal-body .form-group select{width:100%;padding:14px 18px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.modal-body .form-group input:focus,.modal-body .form-group select:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;transform:translateY(-1px)}.modal-body .form-group input::placeholder{color:#9ca3af}.email-input-wrapper{display:flex;align-items:center;gap:0;background:#fff;border:2px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:all .3s ease}.email-input-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.email-input-wrapper input{flex:1;border:none!important;background:transparent!important;padding:14px 16px!important;min-width:120px;box-shadow:none!important;outline:none!important;font-size:15px!important;color:#374151!important}.email-input-wrapper input::placeholder{color:#9ca3af!important;font-size:14px!important;font-weight:400!important;opacity:1!important}.email-input-wrapper input:focus{box-shadow:none!important;transform:none!important;border:none!important}.email-input-wrapper .at-symbol{color:#667eea;font-weight:600;font-size:18px;line-height:1;padding:0 8px;-webkit-user-select:none;user-select:none}.email-domain-select{border:none!important;border-left:2px solid #e5e7eb!important;background:#f9fafb!important;padding:14px 12px!important;min-width:110px;max-width:120px;cursor:pointer;box-shadow:none!important;outline:none!important;font-size:14px!important;color:#374151;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:all .3s ease}.email-domain-select:hover{background:#f3f4f6!important}.email-domain-select:focus{box-shadow:none!important;transform:none!important;background:#fff!important}.email-domain-select option{background:#fff;color:#374151;padding:10px}.verification-input-wrapper{display:flex;align-items:center;gap:10px}.verification-input-wrapper input{flex:1}.send-verification-btn{padding:14px 24px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;overflow:hidden}.send-verification-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.send-verification-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.send-verification-btn:hover:before{left:100%}.send-verification-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.password-input-group{position:relative;display:flex;align-items:center}.password-input-group .input-icon{position:absolute;left:16px;color:#9ca3af;font-size:16px;z-index:1;pointer-events:none}.password-input-group input{flex:1;padding-left:45px!important;padding-right:50px!important}.toggle-password-btn{position:absolute;right:12px;background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.toggle-password-btn:hover{color:#667eea;background:#667eea1a}.submit-btn{width:100%;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:8px;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.submit-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.submit-btn:hover:before{left:100%}.submit-btn:active{transform:translateY(0)}.register-link{text-align:center;margin-top:20px;padding-top:20px;padding-bottom:10px;border-top:1px solid #e5e7eb;color:#6b7280!important;font-size:14px;animation:fadeInUp .6s ease .2s backwards;display:block!important;visibility:visible!important;position:relative;z-index:10;line-height:1.6}.register-link span{color:#6b7280!important;display:inline!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register-link a{color:#667eea;text-decoration:none;font-weight:600;margin-left:8px;transition:all .3s ease;position:relative}.register-link a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#667eea;transition:width .3s ease}.register-link a:hover{color:#5a6fd8}.register-link a:hover:after{width:100%}.password-strength-indicator{margin-top:12px;animation:fadeIn .3s ease}.strength-bar{width:100%;height:6px;background:#e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:8px}.strength-bar-fill{height:100%;width:0%;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:10px;position:relative}.strength-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.strength-bar-fill.weak{width:33%;background:linear-gradient(90deg,#ef4444,#dc2626)}.strength-bar-fill.medium{width:66%;background:linear-gradient(90deg,#f59e0b,#d97706)}.strength-bar-fill.strong{width:100%;background:linear-gradient(90deg,#10b981,#059669)}.strength-bar-fill.very-strong{width:100%;background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.strength-text{font-size:13px;font-weight:600;text-align:right;transition:all .3s ease}.strength-text.weak{color:#ef4444}.strength-text.medium{color:#f59e0b}.strength-text.strong{color:#10b981}.strength-text.very-strong{color:#8b5cf6}.password-requirements{margin-top:12px;padding:12px 16px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.requirement{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;transition:all .3s ease}.requirement i{font-size:6px;color:#d1d5db;transition:all .3s ease}.requirement.met,.requirement.met i{color:#10b981}.requirement.met i:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px}.password-warning{margin-top:12px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;display:flex;align-items:center;gap:10px;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.password-warning i{color:#ef4444;font-size:16px}.password-warning span{color:#dc2626;font-size:13px;font-weight:500;flex:1}.birthday-warning-modal .modal-content{max-width:500px;border-radius:20px;overflow:hidden}.birthday-warning-modal .modal-header{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:20px 30px;display:flex;align-items:center;gap:10px}.birthday-warning-modal .modal-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:20px}.birthday-warning-modal .modal-body{padding:30px;background:#fff}.warning-message{text-align:center;margin-bottom:25px}.warning-icon{font-size:48px;color:#f59e0b;margin-bottom:15px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.warning-title{font-size:18px;font-weight:700;color:#1f2937;margin-bottom:10px}.warning-desc{font-size:14px;color:#6b7280;line-height:1.6}.password-tips{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px}.password-tips h4{display:flex;align-items:center;gap:8px;color:#d97706;font-size:14px;margin:0 0 12px}.password-tips h4 i{color:#f59e0b}.password-tips ul{margin:0;padding-left:20px;list-style:none}.password-tips ul li{font-size:13px;color:#92400e;line-height:1.8;position:relative;padding-left:16px}.password-tips ul li:before{content:"•";position:absolute;left:0;color:#f59e0b;font-weight:700}.birthday-warning-modal .modal-footer{padding:20px 30px;background:#f9fafb;display:flex;gap:12px;border-top:1px solid #e5e7eb}.reenter-btn{flex:1;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.reenter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.confirm-weak-btn{flex:1;padding:12px 20px;background:#fff;border:2px solid #d1d5db;border-radius:10px;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.confirm-weak-btn:hover{border-color:#9ca3af;background:#f9fafb}#loginRequiredModal .modal-content{max-width:500px;border-radius:20px;overflow:hidden}#loginRequiredModal .modal-header{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:20px 30px;display:flex;align-items:center;gap:12px;border-bottom:none}#loginRequiredModal .modal-header i{font-size:24px}#loginRequiredModal .modal-header span{flex:1;font-size:20px;font-weight:700}#loginRequiredModal .modal-body{padding:30px}#loginRequiredModal .modal-body>p{color:#374151;font-size:16px;line-height:1.6;margin-bottom:24px}.login-features{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:24px}.login-features .feature{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#667eea0d;border-radius:10px;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.login-features .feature:hover{background:#667eea1a;transform:translateY(-2px)}.login-features .feature i{color:#667eea;font-size:18px}.login-features .feature span{color:#374151;font-size:14px;font-weight:500}.login-tip{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;padding:16px;border-left:4px solid #3b82f6;display:flex;align-items:flex-start;gap:12px}.login-tip i{color:#3b82f6;font-size:20px;margin-top:2px}.login-tip p{margin:0;color:#1e40af;font-size:14px;line-height:1.6}#loginRequiredModal .modal-footer{display:flex;gap:12px;padding:20px 30px;background:#f9fafb;border-top:1px solid #e5e7eb}.later-btn{flex:1;padding:12px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.later-btn:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.login-now-btn{flex:1;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.login-now-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}.login-now-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 6px 20px #667eea4d}.login-now-btn:hover:before{left:100%}.config-section{margin-bottom:20px}.config-section h3{color:#2c3e50;margin-bottom:15px;display:flex;align-items:center;gap:10px}.config-desc{color:#666;margin-bottom:15px;line-height:1.5}.exam-limit-tip{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:12px;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px}.exam-limit-tip i{color:#f39c12;margin-top:2px}.exam-limit-tip span{color:#856404;font-size:14px;line-height:1.4}.config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.config-item{background:#f8f9fa;padding:20px;border-radius:12px;border:1px solid #e9ecef}.config-item label{display:flex;align-items:center;gap:8px;font-weight:600;color:#2c3e50;margin-bottom:10px}.config-item label i{color:#4facfe}.input-group{display:flex;flex-direction:column;gap:8px}.input-group input{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease}.input-group input:focus{outline:none;border-color:#4facfe;box-shadow:0 0 0 3px #4facfe1a}.available-count{font-size:14px;color:#666;font-weight:500}.exam-summary{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;padding:20px;border-radius:12px;display:flex;justify-content:space-around;text-align:center}.summary-item{display:flex;flex-direction:column;gap:5px}.summary-item span:first-child{font-size:14px;opacity:.9}.summary-item span:last-child{font-size:18px;font-weight:600}.modal-content.large{max-width:800px;width:95%}.wrong-questions-filter,.favorites-filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.wrong-questions-filter select,.favorites-filter select{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.danger-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.danger-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c4d}.questions-list{max-height:400px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px;padding:10px}.question-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px;margin-bottom:10px;transition:all .3s ease}.question-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.question-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.question-type-badge{background:#4facfe;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.question-actions{display:flex;gap:8px}.question-action-btn{background:none;border:1px solid #ddd;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.question-action-btn:hover{background:#4facfe;color:#fff;border-color:#4facfe}.question-content{color:#333;line-height:1.5;margin-bottom:10px}.question-answer{color:#666;font-size:14px;background:#f8f9fa;padding:8px;border-radius:4px;margin-top:8px}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.navbar{padding:15px}.navbar-container{flex-direction:column;gap:15px;padding:20px}.navbar-left{flex-direction:column;gap:15px}.navbar-right{flex-wrap:wrap;justify-content:center;gap:10px}.nav-btn{padding:8px 15px;font-size:13px}.main-container{padding:0 15px 20px;gap:20px}.info-container{padding:35px 25px;gap:30px}.welcome-section h1{font-size:32px}.content-cards{grid-template-columns:1fr;gap:20px}.function-buttons{grid-template-columns:repeat(3,1fr);gap:15px}.modal-content{margin:20px;width:calc(100% - 40px)}.modal-content.large{width:95%;max-width:none}.config-grid{grid-template-columns:1fr}.exam-summary{flex-direction:column;gap:15px}.wrong-questions-filter,.favorites-filter{flex-direction:column;gap:10px;align-items:stretch}.wrong-questions-filter select,.favorites-filter select,.danger-btn{width:100%}.login-modal .modal-content,.register-modal .modal-content,#loginRequiredModal .modal-content{max-width:95%;min-width:auto;width:95%;margin:20px}.login-modal .modal-header,.register-modal .modal-header,#loginRequiredModal .modal-header{padding:20px 24px}.login-modal .modal-body,.register-modal .modal-body,#loginRequiredModal .modal-body{padding:24px 20px 30px;max-height:70vh}.login-features{grid-template-columns:1fr;gap:12px}.email-input-wrapper{flex-direction:column;overflow:visible}.email-input-wrapper .at-symbol{display:none}.email-domain-select{border-left:none!important;border-top:2px solid #e5e7eb!important;min-width:auto!important;width:100%}.verification-input-wrapper{flex-direction:column;gap:12px}.send-verification-btn{width:100%}#loginRequiredModal .modal-footer{flex-direction:column;padding:16px 20px}.later-btn,.login-now-btn{width:100%}}@media (max-width: 480px){.navbar{padding:10px}.navbar-container{padding:15px}.logo{font-size:20px}.logo i{font-size:24px}.info-container{padding:25px 20px;gap:25px}.welcome-section h1{font-size:28px;letter-spacing:1px}.card{padding:25px 20px}.card-header{font-size:18px}.stat-item span,.type-item span,.feature-item span{font-size:14px}.function-buttons{grid-template-columns:repeat(2,1fr);gap:12px}.function-btn{padding:25px 15px;min-height:120px}.function-btn i{font-size:40px}.function-btn span{font-size:16px}.modal-header,.modal-body{padding:15px}.modal-footer{padding:15px;flex-direction:column}.modal-footer button{width:100%}}:root{--sidebar-width: 280px;--sidebar-collapsed-width: 70px;--topbar-height: 70px;--primary-color: #667eea;--secondary-color: #764ba2;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6;--bg-color: #f8fafc;--card-bg: #ffffff;--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}.admin-dashboard{display:flex;min-height:100vh;background:var(--bg-color)}.sidebar{position:fixed;left:0;top:0;width:var(--sidebar-width);height:100vh;background:linear-gradient(180deg,#667eea,#764ba2);box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{padding:24px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.logo{display:flex;align-items:center;gap:12px;color:#fff;font-size:20px;font-weight:700;white-space:nowrap}.logo i{font-size:28px}.sidebar-toggle{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sidebar-toggle:hover{background:#fff3}.sidebar-nav{flex:1;padding:20px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#fffc;text-decoration:none;transition:all .3s ease;position:relative;white-space:nowrap}.nav-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:#fff;transform:scaleY(0);transition:transform .3s ease}.nav-item:hover{background:#ffffff1a;color:#fff}.nav-item.active{background:#ffffff26;color:#fff}.nav-item.active:before{transform:scaleY(1)}.nav-item i{font-size:18px;width:24px;text-align:center}.sidebar-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.admin-info{display:flex;align-items:center;gap:10px;color:#fff;padding:10px;margin-bottom:10px;background:#ffffff1a;border-radius:8px;white-space:nowrap}.logout-btn{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;white-space:nowrap}.logout-btn:hover{background:#fff3}.main-content{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1);flex-grow:1}.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.top-bar{height:var(--topbar-height);background:var(--card-bg);box-shadow:var(--shadow-sm);padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-primary)}.breadcrumb i{color:var(--primary-color)}.top-bar-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:40px;height:40px;border:none;background:var(--bg-color);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;color:var(--text-secondary)}.icon-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.badge{position:absolute;top:-5px;right:-5px;background:var(--danger-color);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.content-wrapper{padding:30px}.page-content{display:none}.page-content.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--text-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:30px}.stat-card{background:var(--card-bg);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow-sm);transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-icon.blue{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.green{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info h3{font-size:32px;font-weight:700;margin:0;color:var(--text-primary)}.stat-info p{color:var(--text-secondary);margin:4px 0;font-size:14px}.stat-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.stat-trend.up{color:var(--success-color)}.stat-trend.down{color:var(--danger-color)}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.chart-card{background:var(--card-bg);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.chart-card h3{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text-primary)}.chart-placeholder{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-color);border-radius:12px;color:var(--text-secondary)}.chart-placeholder i{font-size:48px;margin-bottom:16px;color:var(--primary-color)}.table-container{background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.table-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.table-title{font-size:20px;font-weight:600;color:var(--text-primary)}.table-actions{display:flex;gap:12px}.search-box{position:relative}.search-box input{padding:10px 16px 10px 40px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;width:250px;transition:all .3s ease}.search-box input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.filter-select{padding:10px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.add-btn{padding:10px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.add-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.data-table{width:100%;border-collapse:collapse}.data-table th{background:var(--bg-color);padding:16px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.data-table td{padding:16px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.data-table tr:hover{background:var(--bg-color)}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.active{background:#10b9811a;color:var(--success-color)}.status-badge.inactive{background:#ef44441a;color:var(--danger-color)}.status-badge.pending{background:#f59e0b1a;color:var(--warning-color)}.action-btn{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .3s ease;margin-right:8px}.action-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn.danger:hover{background:var(--danger-color);border-color:var(--danger-color)}.pagination{padding:24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color)}.pagination-info{color:var(--text-secondary);font-size:14px}.pagination-controls{display:flex;gap:8px}.pagination-btn{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:#fff;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--card-bg);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.close-btn{width:32px;height:32px;border:none;background:var(--bg-color);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease}.close-btn:hover{background:var(--danger-color);color:#fff}.modal-body{padding:24px}.modal-footer{padding:24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary);font-size:14px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:#5a6fd8;transform:translateY(-1px)}.btn-secondary{background:var(--bg-color);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--border-color)}.btn-success{background:var(--success-color);color:#fff}.btn-success:hover{background:#059669;transform:translateY(-1px)}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-warning{background:var(--warning-color);color:#fff}.btn-warning:hover{background:#d97706;transform:translateY(-1px)}.message-area{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px}.message{padding:16px 20px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;min-width:300px;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.message.success{background:var(--success-color);color:#fff}.message.error{background:var(--danger-color);color:#fff}.message.warning{background:var(--warning-color);color:#fff}.message.info{background:var(--info-color);color:#fff}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary)}.spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state i{font-size:64px;margin-bottom:16px;color:var(--border-color)}.empty-state h3{font-size:18px;margin-bottom:8px;color:var(--text-primary)}.empty-state p{font-size:14px;margin-bottom:24px}@media (max-width: 1024px){.sidebar{transform:translate(-100%)}.sidebar.show{transform:translate(0)}.main-content{margin-left:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.charts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.content-wrapper{padding:20px}.page-title{font-size:24px}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-card{padding:20px}.table-header{flex-direction:column;gap:16px;align-items:stretch}.search-box input{width:100%}.table-actions{flex-wrap:wrap}.data-table{font-size:14px}.data-table th,.data-table td{padding:12px 8px}.modal-content{margin:10px;max-width:calc(100% - 20px)}.modal-header,.modal-body,.modal-footer{padding:20px}.form-row{grid-template-columns:1fr}.pagination{flex-direction:column;gap:16px;align-items:stretch}.pagination-controls{justify-content:center}}@media (max-width: 480px){.content-wrapper{padding:16px}.page-title{font-size:20px}.stat-card{flex-direction:column;text-align:center;gap:16px}.stat-icon{width:50px;height:50px;font-size:20px}.stat-info h3{font-size:24px}.chart-card{padding:16px}.chart-placeholder{height:200px}.chart-placeholder i{font-size:32px}.table-container{overflow-x:auto}.data-table{min-width:600px}.modal-content{margin:5px;max-width:calc(100% - 10px)}.modal-header,.modal-body,.modal-footer{padding:16px}.btn{padding:10px 16px;font-size:13px}.message{min-width:250px;padding:12px 16px}}.navbar{position:relative!important;top:auto!important;bottom:auto!important;background:#0000004d!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;backdrop-filter:blur(25px) saturate(180%)!important;border-bottom:2px solid rgba(255,159,64,.3)!important;border-top:none!important;padding:15px 20px!important;z-index:100!important}.logo{background:linear-gradient(135deg,#ff6b6b59,#ff9f4059)!important;border-radius:18px!important;padding:10px 18px!important;border:2px solid rgba(255,217,61,.4)!important;gap:10px!important}.logo i{color:#ffd93d!important;filter:drop-shadow(0 0 12px rgba(255,217,61,.7))!important;animation:pulse 2s ease-in-out infinite!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.nav-btn{background:linear-gradient(135deg,#ff6b6b40,#ff9f4040)!important;border:2px solid rgba(255,217,61,.35)!important;border-radius:18px!important;padding:10px 20px!important;box-shadow:0 4px 15px #ff6b6b40!important;font-size:14px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.nav-btn i{font-size:16px!important;margin-right:6px!important}.nav-btn:hover{background:linear-gradient(135deg,#ff6b6b66,#ff9f4066)!important;border-color:#ffd93d99!important;color:#ffd93d!important;box-shadow:0 6px 20px #ffd93d66!important;transform:translateY(-2px) scale(1.05)!important}.nav-btn:hover i{transform:scale(1.1)!important;filter:drop-shadow(0 0 8px rgba(255,217,61,.6))!important}.main-container{padding-top:0!important;padding-bottom:40px!important;max-width:1400px!important}.welcome-section{text-align:right!important;padding:28px 35px!important;background:linear-gradient(135deg,#ff6b6b2e,#ff9f402e)!important;border-radius:22px!important;border:2px solid rgba(255,159,64,.35)!important;box-shadow:0 8px 32px #ff6b6b40!important;position:relative!important;overflow:hidden!important}.welcome-section:before{content:""!important;position:absolute!important;top:-50%!important;right:-50%!important;width:200%!important;height:200%!important;background:linear-gradient(45deg,transparent,rgba(255,217,61,.12),transparent)!important;animation:shine 3s linear infinite!important}@keyframes shine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.welcome-section h1{font-size:40px!important;font-weight:800!important;background:linear-gradient(135deg,#fff,#ffd93d,#ff6b6b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;filter:drop-shadow(0 0 25px rgba(255,217,61,.6))!important;letter-spacing:2.5px!important;position:relative!important;z-index:1!important}.info-container{background:linear-gradient(135deg,#0000002e,#0000001f)!important;border:2px solid rgba(255,159,64,.25)!important;border-radius:28px!important;box-shadow:0 10px 40px #00000040!important}.card{background:linear-gradient(135deg,#6366f12e,#a855f72e)!important;border:2px solid rgba(168,85,247,.35)!important;border-radius:24px!important;box-shadow:0 8px 32px #6366f140!important;position:relative!important;overflow:hidden!important}.card:before{content:""!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:radial-gradient(circle,rgba(168,85,247,.25),transparent 70%)!important;opacity:0!important;transition:opacity .5s!important}.card:hover:before{opacity:1!important;animation:rotate 4s linear infinite!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card:hover{transform:translateY(-10px) rotate(2deg)!important;box-shadow:0 15px 45px #a855f759!important;background:linear-gradient(135deg,#6366f140,#a855f740)!important;border-color:#a855f780!important}.card-header{color:#ffd93d!important;text-shadow:0 2px 18px rgba(255,217,61,.6)!important;font-size:19px!important}.card-header i{color:#ff6b6b!important;filter:drop-shadow(0 0 12px rgba(255,107,107,.7))!important;font-size:23px!important}.content-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important}.content-cards .card{transform:translateY(0)!important}.content-cards .card:hover{transform:translateY(-10px) rotate(1deg)!important}.function-buttons{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:35px!important;padding:40px 30px!important;background:linear-gradient(135deg,#ff6b6b1f,#6366f11f)!important;border-radius:32px!important;border:2px solid rgba(255,159,64,.35)!important;box-shadow:0 10px 35px #ff6b6b33!important}.function-btn{width:130px!important;height:130px!important;border-radius:50%!important;background:linear-gradient(135deg,#ff9f4047,#ff6b6b47)!important;border:3px solid rgba(255,217,61,.45)!important;box-shadow:0 6px 28px #ff6b6b59!important;padding:0!important;gap:10px!important;min-height:auto!important}.function-btn:before{background:radial-gradient(circle,rgba(255,217,61,.35),transparent)!important}.function-btn:hover{transform:scale(1.18) rotate(8deg)!important;box-shadow:0 12px 45px #ffd93d8c!important;background:linear-gradient(135deg,#ff9f4066,#ff6b6b66)!important;border-color:#ffd93db3!important}.function-btn i{font-size:42px!important;color:#ffd93d!important;filter:drop-shadow(0 0 18px rgba(255,217,61,.8))!important}.function-btn:hover i{transform:scale(1.25) rotate(-12deg)!important;color:#fff!important;filter:drop-shadow(0 0 25px rgba(255,255,255,.9))!important}.function-btn span{font-size:14px!important;font-weight:700!important;text-shadow:0 2px 12px rgba(0,0,0,.6)!important}.practice-btn{background:linear-gradient(135deg,#10b98159,#05966959)!important;border-color:#6ee7b780!important}.practice-btn:hover{background:linear-gradient(135deg,#10b98180,#05966980)!important;box-shadow:0 12px 45px #10b98199!important;border-color:#6ee7b7b3!important}.practice-btn i{color:#6ee7b7!important}.exam-btn{background:linear-gradient(135deg,#8b5cf659,#7c3aed59)!important;border-color:#c4b5fd80!important}.exam-btn:hover{background:linear-gradient(135deg,#8b5cf680,#7c3aed80)!important;box-shadow:0 12px 45px #8b5cf699!important;border-color:#c4b5fdb3!important}.exam-btn i{color:#c4b5fd!important}.cet-btn{background:linear-gradient(135deg,#3b82f666,#2563eb66)!important;border-color:#93c5fd99!important;box-shadow:0 8px 35px #3b82f666!important;animation:cetPulse 2s ease-in-out infinite!important}@keyframes cetPulse{0%,to{transform:scale(1);box-shadow:0 8px 35px #3b82f666}50%{transform:scale(1.05);box-shadow:0 10px 40px #3b82f699}}.cet-btn:hover{background:linear-gradient(135deg,#3b82f68c,#2563eb8c)!important;box-shadow:0 15px 50px #3b82f6b3!important;border-color:#93c5fdcc!important;animation:none!important}.cet-btn i{color:#93c5fd!important;font-size:46px!important}.stats-btn{background:linear-gradient(135deg,#06b6d459,#0891b259)!important;border-color:#67e8f980!important}.stats-btn:hover{background:linear-gradient(135deg,#06b6d480,#0891b280)!important;box-shadow:0 12px 45px #06b6d499!important;border-color:#67e8f9b3!important}.stats-btn i{color:#67e8f9!important}@media (max-width: 1200px){.content-cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.content-cards{grid-template-columns:1fr!important}.function-btn{width:100px!important;height:100px!important}.function-btn i{font-size:32px!important}.function-btn span{font-size:11px!important}}.nav-btn:has(.fa-language){background:linear-gradient(135deg,#3b82f64d,#6366f14d)!important;border-color:#93c5fd80!important;box-shadow:0 4px 15px #3b82f64d!important}.nav-btn:has(.fa-language):hover{background:linear-gradient(135deg,#3b82f673,#6366f173)!important;border-color:#93c5fdb3!important;box-shadow:0 6px 20px #3b82f680!important;color:#93c5fd!important}.nav-btn:has(.fa-graduation-cap){background:linear-gradient(135deg,#a855f74d,#8b5cf64d)!important;border-color:#c4b5fd80!important;box-shadow:0 4px 15px #a855f74d!important}.nav-btn:has(.fa-graduation-cap):hover{background:linear-gradient(135deg,#a855f773,#8b5cf673)!important;border-color:#c4b5fdb3!important;box-shadow:0 6px 20px #a855f780!important;color:#c4b5fd!important}.nav-btn:has(.fa-exclamation-triangle){background:linear-gradient(135deg,#ef44444d,#dc26264d)!important;border-color:#fca5a580!important;box-shadow:0 4px 15px #ef44444d!important}.nav-btn:has(.fa-exclamation-triangle):hover{background:linear-gradient(135deg,#ef444473,#dc262673)!important;border-color:#fca5a5b3!important;box-shadow:0 6px 20px #ef444480!important;color:#fca5a5!important}.nav-btn:has(.fa-bookmark){background:linear-gradient(135deg,#f59e0b4d,#d977064d)!important;border-color:#fde04780!important;box-shadow:0 4px 15px #f59e0b4d!important}.nav-btn:has(.fa-bookmark):hover{background:linear-gradient(135deg,#f59e0b73,#d9770673)!important;border-color:#fde047b3!important;box-shadow:0 6px 20px #f59e0b80!important;color:#fde047!important}.user-info{background:linear-gradient(135deg,#10b98140,#05966940)!important;border:2px solid rgba(110,231,183,.4)!important;border-radius:18px!important;padding:10px 20px!important;color:#6ee7b7!important;font-weight:600!important;text-shadow:0 2px 8px rgba(16,185,129,.4)!important;box-shadow:0 4px 15px #10b98140!important}.question-count{background:linear-gradient(135deg,#10b98140,#05966940)!important;border:2px solid rgba(110,231,183,.4)!important;border-radius:18px!important;padding:10px 18px!important;color:#6ee7b7!important;font-weight:600!important;box-shadow:0 4px 15px #10b98140!important}.question-count i{color:#6ee7b7!important;filter:drop-shadow(0 0 8px rgba(110,231,183,.6))!important}.stats-card .card-header i{color:#6ee7b7!important;filter:drop-shadow(0 0 12px rgba(110,231,183,.7))!important}.stats-card .stat-item i{color:#6ee7b7!important}.progress-card{background:linear-gradient(135deg,#f59e0b2e,#d977062e)!important;border-color:#fde04759!important}.progress-card .card-header{color:#fde047!important}.progress-card .card-header i{color:#fde047!important;filter:drop-shadow(0 0 12px rgba(253,224,71,.7))!important}.progress-card .feature-item i{color:#fde047!important}.progress-card:hover{background:linear-gradient(135deg,#f59e0b40,#d9770640)!important;border-color:#fde04780!important}.features-card{background:linear-gradient(135deg,#8b5cf62e,#7c3aed2e)!important;border-color:#c4b5fd59!important}.features-card .card-header{color:#c4b5fd!important}.features-card .card-header i{color:#c4b5fd!important;filter:drop-shadow(0 0 12px rgba(196,181,253,.7))!important}.features-card .feature-item i{color:#c4b5fd!important}.features-card:hover{background:linear-gradient(135deg,#8b5cf640,#7c3aed40)!important;border-color:#c4b5fd80!important}
