/* English Communication only — v6.15.481 Standalone Step 7 Review */
#skillTabs .v481-en-only{display:none!important;}
body.v481-en-review #skillTabs .v481-en-only:not([hidden]){display:inline-flex!important;align-items:center!important;}
body:not(.v481-en-review) #skill-review{display:none!important;}
body.v481-en-review #v481QuizContext{margin:10px 0;padding:9px 12px;border-radius:10px;
  font-size:13px;line-height:1.5;color:#315b4d;background:#f1f9f4;border-left:3px solid #79aa8e;}
body.v481-en-review #skill-review .v481-review-header{border:1px solid #d9e9df;
  border-radius:15px;background:#f9fdfb;padding:14px 16px;margin-bottom:12px;}
body.v481-en-review #skill-review .v481-review-header h2{font-size:clamp(18px,3vw,23px);margin:3px 0 8px;}
body.v481-en-review #skill-review .v481-review-header p{font-size:14px;line-height:1.5;margin:0;}
body.v481-en-review #skill-review .v481-review-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 12px;}
body.v481-en-review #v481NewReview{min-height:42px;border:1px solid #a7d1bf;border-radius:10px;
  background:#edf9f2;color:#126246;font-size:14px;font-weight:750;padding:9px 14px;}
body.v481-en-review #v481ReviewCompletion{color:#197457;font-weight:750;font-size:13px;}
body.v481-en-review #skill-quiz .activity-heading>div>p{max-width:760px;}
body.v481-en-review #v481QuizWorkspace{min-width:0;}
@media(max-width:520px){
 body.v481-en-review #skillTabs .v481-en-only:not([hidden]){font-size:13px;}
 body.v481-en-review #v481NewReview{width:100%;}
}
/* v6.15.482: final English review MUST be after "Củng cố".
   Previous roadmap assigns explicit flex/grid order to existing tabs;
   new review inherited order:0 and incorrectly jumped before step 1. */
body.v481-en-review #skillTabs.skill-tabs--flow > .skill-tab[data-skill="review"]{
  order:99!important;
}
body.v481-en-review #skillTabs.skill-tabs--flow > .skill-tab[data-skill="review"]:not([hidden]){
  counter-reset:none;
}
#v482LessonFinish[hidden],
#v482GoNextLesson[hidden],
#v482NoNextLesson[hidden]{display:none!important;}
body.v481-en-review #v482LessonFinish{
  margin:20px 0 16px;
  border:1px solid #c5e3d3;
  border-radius:18px;
  padding:20px;
  background:linear-gradient(145deg,#f0faf4,#fffef8);
  text-align:center;
  color:#174c3c;
  box-shadow:0 7px 20px rgba(17,91,72,.06);
}
body.v481-en-review #v482LessonFinish .v482-finish-icon{
  font-size:38px;line-height:1.2;margin-bottom:6px;
}
body.v481-en-review #v482LessonFinish h3{
  font-size:clamp(20px,3.4vw,27px);line-height:1.3;margin:4px 0 8px;
}
body.v481-en-review #v482LessonFinish p{
  margin:7px auto;max-width:600px;line-height:1.6;font-size:15px;
}
body.v481-en-review #v482FinishScore{
  display:inline-block;margin:10px auto 8px;padding:8px 12px;
  border-radius:999px;background:#e1f3e8;color:#14644d;font-weight:850;
}
body.v481-en-review #v482LessonFinish .v482-lesson-actions{
  display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:16px 0 0;
}
body.v481-en-review #v482LessonFinish .v482-lesson-actions button{
  border:1px solid #b7d6c9;border-radius:11px;padding:11px 15px;
  min-height:44px;font-size:14px;font-weight:850;cursor:pointer;
  background:#fff;color:#1d5e4b;
}
body.v481-en-review #v482LessonFinish #v482GoNextLesson{
  border-color:#128a6f;background:#128a6f;color:white;
}
body.v481-en-review #v482NoNextLesson{
  font-size:13px!important;color:#657b70!important;margin:12px auto 0!important;
}
@media(max-width:520px){
  body.v481-en-review #v482LessonFinish{padding:16px 12px;}
  body.v481-en-review #v482LessonFinish .v482-lesson-actions{display:grid;grid-template-columns:1fr;}
  body.v481-en-review #v482LessonFinish .v482-lesson-actions button{width:100%;}
}
