.exam-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}
.exam-tabs button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}
.exam-tabs button.active{background:#fff0f0;color:var(--red);border-color:#e7a3a5}
.feedback-form{max-width:780px}
.feedback-form label{display:block;font-weight:800;margin:16px 0 7px}
.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:13px;background:#fff}
.feedback-form textarea{min-height:150px;resize:vertical}
.saved-feedback{margin-top:15px;display:grid;gap:8px}
.feedback-item{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}
.feedback-item small{display:block;color:var(--muted);margin-bottom:5px}
.exam-note{padding:14px;border-radius:14px;background:#fff8e8;border:1px solid #f0dda9;margin-bottom:15px}
.table{width:100%;border-collapse:collapse;min-width:850px}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{background:#fafbfc;color:#526079}.badge{display:inline-block;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:900}.good{background:#e8f8ef;color:#14734e}.empty{padding:30px;text-align:center;color:var(--muted);background:#fafbfc;border:1px dashed var(--line);border-radius:14px}
.thai-meaning{font-size:16px;color:#29364b;min-height:48px}.example{padding:12px;border-radius:12px;background:#fff8f3;border-left:4px solid var(--red);line-height:1.7;margin-top:10px}.example span{color:#68758b;font-size:14px}
