.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.quiz-progress{font-size:14px;font-weight:700;color:#333}
.quiz-timer{font-size:18px;font-weight:700;color:#3592e2;background:#e8f4fd;padding:5px 15px;border-radius:15px}
.quiz-question{font-size:20px;font-weight:700;color:#333;text-align:center;padding:30px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:15px;line-height:1.5}
.quiz-answer{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}
.quiz-answer input{width:200px;padding:12px;font-size:20px;text-align:center;border:2px solid #ddd;border-radius:8px}
.quiz-answer input:focus{border-color:#3592e2;outline:none}
.answer-unit{font-size:16px;color:#555;font-weight:700}
.quiz-feedback{padding:15px;border-radius:8px;text-align:center;font-size:16px;font-weight:700;display:none;margin-top:10px}
.quiz-feedback.correct{display:block;background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}
.quiz-feedback.wrong{display:block;background:#fce4ec;color:#c62828;border:1px solid #f8bbd0}
.review-section{margin-top:15px}
.review-item{padding:10px 15px;background:#f9f9f9;border-radius:3px;margin-bottom:8px;font-size:13px}
.review-item .q{font-weight:700;color:#333;margin-bottom:4px}
.review-item .a{color:#2e7d32}
.review-item.wrong .a{color:#c62828}
