/* FCE Classic – separate content pages, not sticky overlays or scroll shortcuts. */
body.theme-admin .trainer-subpage-nav[hidden],
body.theme-admin .trainer-subpage-panel[hidden]{display:none!important}
body.theme-admin .trainer-subpage-nav{
  display:grid;
  gap:9px;
  padding:15px;
  margin:16px 0 10px;
  border:1px solid var(--line);
  border-radius:15px;
  background:var(--surface,#fff);
}
body.theme-admin .trainer-subpage-title{
  color:var(--text);font-size:13px;letter-spacing:.01em
}
body.theme-admin .trainer-subpage-tabs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(125px,1fr));
  gap:7px
}
body.theme-admin .trainer-subpage-tab{
  min-height:48px;
  padding:11px 14px;
  border:1px solid var(--line);
  border-radius:11px;
  background:var(--surface,#fff);
  color:var(--text);
  font-size:13px;
  font-weight:750;
  cursor:pointer
}
body.theme-admin .trainer-subpage-tab:hover{background:var(--brand-soft)}
body.theme-admin .trainer-subpage-tab[aria-selected="true"]{
  color:var(--brand-strong);
  border-color:var(--brand);
  background:var(--brand-soft)
}
body.theme-admin .trainer-subpage-tab:focus-visible{
  outline:3px solid var(--brand);
  outline-offset:2px
}
body.theme-admin .trainer-subpage-panel{margin-top:14px}
body.theme-admin .trainer-subpage-panel>.section-head{margin-bottom:13px}
body.theme-admin .trainer-subpage-panel .card{min-width:0}
body.theme-admin .trainer-subpage-panel .admin-grid{grid-template-columns:1fr}
body.theme-admin .account-section-nav{position:static;top:auto}
@media(max-width:760px){
  body.theme-admin .trainer-subpage-nav{padding:10px;margin:10px 0 8px}
  body.theme-admin .trainer-subpage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  body.theme-admin .trainer-subpage-tab{
    min-width:0;min-height:48px;
    font-size:12px;padding:9px 6px
  }
}
@media print{
  body.theme-admin .trainer-subpage-nav{display:none!important}
  body.theme-admin .trainer-subpage-panel[hidden]{display:block!important}
}