/* VƯỜN NGOẠI NGỮ v6.15.382 — Chinese toolbar + FREE parity */
body.track-theme-zh.v382-zh #skillTabs.skill-tabs--flow{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  overflow:visible!important;
  align-items:stretch!important;
}
body.track-theme-zh.v382-zh #skillTabs .skill-tab[data-v382-main="1"]{
  display:flex!important;visibility:visible!important;opacity:1!important;
  width:100%!important;min-width:0!important;min-height:62px!important;
  justify-content:flex-start!important;white-space:normal!important;
}
body.track-theme-zh.v382-zh #skillTabs .skill-tab[data-v382-main="1"]::before{
  content:attr(data-v382-step)!important;
}
body.track-theme-zh.v382-zh #skillTabs .skill-tab[data-skill="shadowing"],
body.track-theme-zh.v382-zh #skillTabs .skill-tab[data-skill="dubbing"],
body.track-theme-zh.v382-zh #skillTabs .skill-tab[data-skill="writing"]{
  display:none!important;visibility:hidden!important;
}
body.track-theme-zh.v382-zh.v287-free #vocabRecallTrainer.v382-recall-ready,
body.track-theme-zh.v382-zh #vocabRecallTrainer.v382-recall-ready{
  display:grid!important;visibility:visible!important;opacity:1!important;
}
body.track-theme-zh.v382-zh #v287Recall,
body.track-theme-zh.v382-zh [data-v287-recall]{display:none!important}
body.track-theme-zh.v382-zh #skill-listening .listening-catch-section .listening-tier.free{
  background:#e9f8f2!important;color:#176c56!important;border-color:#b7ddcf!important;
}
@media(max-width:900px){
  body.track-theme-zh.v382-zh #skillTabs.skill-tabs--flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:420px){
  body.track-theme-zh.v382-zh #skillTabs.skill-tabs--flow{gap:7px!important}
  body.track-theme-zh.v382-zh #skillTabs .skill-tab[data-v382-main="1"]{min-height:58px!important;font-size:14px!important;padding:9px 10px!important}
}