
body.gctc-lms-page .nav,
body.gctc-lms-page #gctc-standalone-root .nav{
  position:fixed!important;
  left:0!important;right:0!important;top:0!important;bottom:auto!important;
  width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;
  margin:0!important;padding:0!important;
  z-index:9990!important;
  background:rgba(5,21,43,.96)!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 8px 28px rgba(1,12,25,.12)!important;
  backdrop-filter:blur(20px) saturate(1.25)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.25)!important;
  box-sizing:border-box!important;
}
body.gctc-lms-page .nav.scrolled,
body.gctc-lms-page #gctc-standalone-root .nav.scrolled{background:rgba(5,21,43,.985)!important;box-shadow:0 9px 32px rgba(1,12,25,.2)!important}
body.gctc-lms-page.admin-bar .nav,
body.gctc-lms-page.admin-bar #gctc-standalone-root .nav{top:32px!important}

body.gctc-lms-page .nav .container.nav-inner,
body.gctc-lms-page #gctc-standalone-root .nav .container.nav-inner{
  width:calc(100% - 64px)!important;max-width:1800px!important;height:76px!important;min-height:76px!important;
  margin:0 auto!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;
  box-sizing:border-box!important;
}
body.gctc-lms-page .nav .logo,
body.gctc-lms-page #gctc-standalone-root .nav .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
body.gctc-lms-page .nav .logo img,
body.gctc-lms-page #gctc-standalone-root .nav .logo img{
  display:block!important;height:38px!important;width:auto!important;max-width:180px!important;max-height:38px!important;
  margin:0!important;padding:0!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;
}
body.gctc-lms-page .nav-links,
body.gctc-lms-page #gctc-standalone-root .nav-links{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
  list-style:none!important;margin:0 auto!important;padding:0!important;min-width:0!important;
}
body.gctc-lms-page .nav-links li,
body.gctc-lms-page #gctc-standalone-root .nav-links li{margin:0!important;padding:0!important;list-style:none!important}
body.gctc-lms-page .nav-links a,
body.gctc-lms-page #gctc-standalone-root .nav-links a{
  display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;
  margin:0!important;padding:10px 14px!important;border-radius:11px!important;background:transparent!important;
  color:rgba(255,255,255,.68)!important;font:700 14px/1.2 Inter,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;
}
body.gctc-lms-page .nav-links a:hover,
body.gctc-lms-page .nav-links a.active,
body.gctc-lms-page #gctc-standalone-root .nav-links a:hover,
body.gctc-lms-page #gctc-standalone-root .nav-links a.active{color:#fff!important;background:rgba(255,255,255,.09)!important}

body.gctc-lms-page .nav-actions,
body.gctc-lms-page #gctc-standalone-root .nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
body.gctc-lms-page .nav-actions .btn,
body.gctc-lms-page #gctc-standalone-root .nav-actions .btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 17px!important;
  border-radius:12px!important;font:800 14px/1 Inter,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;
  box-sizing:border-box!important;transform:none!important;
}
body.gctc-lms-page .nav-actions .btn-ghost-nav,
body.gctc-lms-page #gctc-standalone-root .nav-actions .btn-ghost-nav{background:rgba(255,255,255,.045)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}
body.gctc-lms-page .nav-actions .btn-primary,
body.gctc-lms-page #gctc-standalone-root .nav-actions .btn-primary{background:#1298df!important;color:#fff!important;border:1px solid #1298df!important;box-shadow:none!important}
body.gctc-lms-page .gctc-admin-preview-badge,
body.gctc-lms-page #gctc-standalone-root .gctc-admin-preview-badge{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  height:44px!important;min-height:44px!important;margin:0!important;padding:0 15px!important;border-radius:12px!important;
  background:#fff4ce!important;border:1px solid #f0cf68!important;color:#755300!important;
  font:800 13px/1 Inter,Arial,sans-serif!important;white-space:nowrap!important;box-sizing:border-box!important;
}
body.gctc-lms-page .gctc-admin-preview-badge i{color:#d39400!important}
body.gctc-lms-page .menu-btn,
body.gctc-lms-page #gctc-standalone-root .menu-btn{display:none!important;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;background:rgba(255,255,255,.05)!important;color:#fff!important}
body.gctc-lms-page .mobile-panel,
body.gctc-lms-page #gctc-standalone-root .mobile-panel{top:76px!important;z-index:9989!important}
body.gctc-lms-page.admin-bar .mobile-panel,
body.gctc-lms-page.admin-bar #gctc-standalone-root .mobile-panel{top:108px!important}

@media(max-width:1320px){
 body.gctc-lms-page .nav .container.nav-inner,body.gctc-lms-page #gctc-standalone-root .nav .container.nav-inner{width:calc(100% - 40px)!important;gap:16px!important}
 body.gctc-lms-page .nav-links a,body.gctc-lms-page #gctc-standalone-root .nav-links a{padding-inline:10px!important;font-size:13px!important}
 body.gctc-lms-page .nav-actions .btn,body.gctc-lms-page #gctc-standalone-root .nav-actions .btn{padding-inline:13px!important;font-size:13px!important}
 body.gctc-lms-page .gctc-admin-preview-badge{padding-inline:12px!important;font-size:12px!important}
}
@media(max-width:1120px){
 body.gctc-lms-page .nav-links,body.gctc-lms-page .nav-actions,
 body.gctc-lms-page #gctc-standalone-root .nav-links,body.gctc-lms-page #gctc-standalone-root .nav-actions{display:none!important}
 body.gctc-lms-page .menu-btn,body.gctc-lms-page #gctc-standalone-root .menu-btn{display:grid!important;place-items:center!important}
 body.gctc-lms-page .mobile-panel.open,body.gctc-lms-page #gctc-standalone-root .mobile-panel.open{display:flex!important}
}
@media(max-width:782px){
 body.gctc-lms-page.admin-bar .nav,body.gctc-lms-page.admin-bar #gctc-standalone-root .nav{top:46px!important}
 body.gctc-lms-page.admin-bar .mobile-panel,body.gctc-lms-page.admin-bar #gctc-standalone-root .mobile-panel{top:122px!important}
 body.gctc-lms-page .nav .container.nav-inner,body.gctc-lms-page #gctc-standalone-root .nav .container.nav-inner{width:calc(100% - 28px)!important}
 body.gctc-lms-page .nav .logo img,body.gctc-lms-page #gctc-standalone-root .nav .logo img{height:34px!important;max-height:34px!important}
}


body.gctc-lms-page .mobile-panel>a.active,
body.gctc-lms-page #gctc-standalone-root .mobile-panel>a.active{
  color:#fff!important;background:rgba(18,152,223,.18)!important;border:1px solid rgba(77,184,255,.28)!important;
  box-shadow:inset 3px 0 0 #29a9eb!important;
}
body.gctc-lms-page .nav-links a[aria-current="page"],
body.gctc-lms-page #gctc-standalone-root .nav-links a[aria-current="page"]{
  color:#fff!important;background:rgba(255,255,255,.09)!important;
}

/* v4.5.8 — preserve the original desktop navigation; only relieve logged-in admin crowding. */
body.gctc-lms-page .gctc-nav-admin-mode .container.nav-inner,
body.gctc-lms-page #gctc-standalone-root .gctc-nav-admin-mode .container.nav-inner{
  width:calc(100% - 40px)!important;
  max-width:1900px!important;
  gap:14px!important;
}
body.gctc-lms-page .gctc-nav-admin-mode .nav-links,
body.gctc-lms-page #gctc-standalone-root .gctc-nav-admin-mode .nav-links{
  gap:2px!important;
}
body.gctc-lms-page .gctc-nav-admin-mode .nav-links a,
body.gctc-lms-page #gctc-standalone-root .gctc-nav-admin-mode .nav-links a{
  padding-left:11px!important;
  padding-right:11px!important;
}
body.gctc-lms-page .gctc-admin-nav-actions,
body.gctc-lms-page #gctc-standalone-root .gctc-admin-nav-actions{
  gap:8px!important;
}
/* Keep the original button height/shape. Match the currency control's restrained border treatment. */
body.gctc-lms-page .gctc-admin-nav-actions .btn,
body.gctc-lms-page #gctc-standalone-root .gctc-admin-nav-actions .btn{
  padding-left:14px!important;
  padding-right:14px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
@media(max-width:1320px) and (min-width:1121px){
  body.gctc-lms-page .gctc-nav-admin-mode .container.nav-inner,
  body.gctc-lms-page #gctc-standalone-root .gctc-nav-admin-mode .container.nav-inner{width:calc(100% - 28px)!important;gap:10px!important}
  body.gctc-lms-page .gctc-nav-admin-mode .nav-links a,
  body.gctc-lms-page #gctc-standalone-root .gctc-nav-admin-mode .nav-links a{padding-left:8px!important;padding-right:8px!important;font-size:12.5px!important}
  body.gctc-lms-page .gctc-admin-nav-actions .btn,
  body.gctc-lms-page #gctc-standalone-root .gctc-admin-nav-actions .btn{padding-left:10px!important;padding-right:10px!important;font-size:12.5px!important}
  body.gctc-lms-page .gctc-admin-nav-actions .gctc-admin-preview-badge,
  body.gctc-lms-page #gctc-standalone-root .gctc-admin-nav-actions .gctc-admin-preview-badge{padding-left:11px!important;padding-right:11px!important;font-size:12px!important}
}
