/* FCE Classic – a single persistent bottom navigation at ALL screen sizes.
   Remove secondary content navigation, dropdowns and overlays without hiding actions. */
body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-nav {
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  position:fixed!important;
  z-index:230!important;
  left:0;right:0;bottom:0;
  width:min(100%,760px);
  margin-inline:auto;
  gap:3px;
  padding:7px 8px calc(7px + env(safe-area-inset-bottom));
  background:#fff;
  border:1px solid #e9d9df;
  border-bottom:0;
  border-radius:15px 15px 0 0;
  box-shadow:0 -6px 24px rgba(56,24,41,.12)
}
body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-item{
  appearance:none;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  min-width:0;min-height:56px;gap:4px;padding:7px 2px;
  border:1px solid transparent;border-radius:11px;
  background:transparent;color:#564c56;
  font-family:inherit;text-align:center;text-decoration:none;cursor:pointer;
  touch-action:manipulation
}
body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-item span{
  font-size:clamp(9px,2.5vw,11px);
  line-height:1.2;font-weight:750;
  white-space:normal;overflow-wrap:anywhere
}
body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-item.is-current,
body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-item[aria-current="page"]{
  color:#862d49;background:#f7e8ed;border-color:#a24762
}
body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-item:focus-visible{
  outline:3px solid #a24762;outline-offset:2px
}
/* Navigation now lives only at the bottom. Keep the original content and handlers
   but hide their redundant in-page controls. */
body.theme-admin .site-shell.role-admin .admin-subnav,
body.theme-admin .site-shell.role-admin .trainer-subpage-nav,
body.theme-admin .site-shell.role-admin .account-section-nav,
body.theme-admin .site-shell.role-admin .team-info-tabs,
body.theme-admin .site-shell.role-admin .training-workspace-tabs,
body.theme-admin .site-shell.role-admin .trainer-mobile-view-picker,
body.theme-admin .site-shell.role-admin .trainer-mobile-more-overlay,
body.theme-admin .site-shell.role-admin .topnav{
  display:none!important
}
/* Regression guard: legacy mobile stylesheet uses a more specific !important
   display:grid selector for Training. This rule matches its specificity and
   comes last, so an old register cannot reappear on narrow screens. */
body.theme-admin .site-shell.role-admin [data-admin-view="trainings"] .training-workspace-tabs,
body.theme-admin .site-shell.role-admin [data-admin-view="trainings"] .training-workspace-back{
  display:none!important
}
body.theme-admin .site-shell.role-admin [data-admin-view="trainings"] .training-workspace-list-panel[hidden]{
  display:none!important
}
/* Retain the existing logout action, but not duplicate Home/Konto icons. */
body.theme-admin .site-shell.role-admin .trainer-mobile-header-actions{
  display:flex!important;align-items:center
}
body.theme-admin .site-shell.role-admin .trainer-mobile-header-actions a{
  display:none!important
}
body.theme-admin .site-shell.role-admin .trainer-mobile-header-logout{
  display:inline-flex!important;align-items:center;justify-content:center;
  gap:6px;min-height:43px;padding:8px 11px;
  border-radius:10px;border:1px solid rgba(255,255,255,.3);
  background:#b42318;color:#fff;font-size:11px;font-weight:800;cursor:pointer
}
body.theme-admin .site-shell.role-admin .container{
  padding-bottom:calc(115px + env(safe-area-inset-bottom))!important
}
body.theme-admin .site-shell.role-admin .trainer-subpage-panel[hidden],
body.theme-admin .site-shell.role-admin .account-tab-panel[hidden],
body.theme-admin .site-shell.role-admin .team-info-pane[hidden],
body.theme-admin .site-shell.role-admin .training-workspace-pane[hidden]{
  display:none!important
}
@media(max-width:760px){
  body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-nav{
    width:100%;border-radius:0;
  }
}
@media(max-width:390px){
  body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-item span{font-size:9px}
}
@media print{
  body.theme-admin .site-shell.role-admin .trainer-mobile-bottom-nav{display:none!important}
}