/* GALA KOMP — universal header navigation, inline and layout-safe */
.topbar.gk-topbar-nav-ready{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:nowrap!important;
  position:relative!important;
  box-sizing:border-box!important;
  padding-right:1rem!important;
}
.topbar.gk-topbar-nav-ready > :first-child{
  flex:1 1 auto!important;
  min-width:0!important;
}
.gk-page-nav-static{
  position:static!important;
  flex:0 0 auto!important;
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:0!important;
  padding:4px;
  border:1px solid rgba(214,225,239,.95);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(245,249,255,.99));
  box-shadow:0 8px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.95);
  z-index:2;
  box-sizing:border-box;
}
.gk-page-nav-caption{display:inline-flex;align-items:center;height:35px;padding:0 9px;border-radius:10px;color:#64748b;font-size:9px;line-height:1;font-weight:900;letter-spacing:.16em;background:#eef3f9;white-space:nowrap;}
.gk-page-nav-actions{display:flex;align-items:center;gap:5px;}
.gk-page-nav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:35px;padding:0 11px;border:1px solid transparent;border-radius:10px;text-decoration:none!important;font-size:.78rem;font-weight:850;line-height:1;overflow:hidden;transform:translateY(0);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,filter .2s ease;white-space:nowrap;}
.gk-page-nav-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.45) 48%,transparent 78%);transform:translateX(-130%);transition:transform .55s ease;pointer-events:none;}
.gk-page-nav-btn:hover::after{transform:translateX(130%)}
.gk-page-nav-btn:hover{transform:translateY(-2px)}
.gk-page-nav-btn:focus-visible{outline:3px solid rgba(59,130,246,.18);outline-offset:2px}
.gk-page-nav-btn.back{background:#f7f9fc;color:#334155;border-color:#dce5ef;}
.gk-page-nav-btn.back:hover{background:#edf4ff;color:#1d4ed8;border-color:#c8daf4;box-shadow:0 8px 18px rgba(37,99,235,.12)}
.gk-page-nav-btn.home{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 52%,#0891b2 100%);color:#fff;border-color:rgba(255,255,255,.25);box-shadow:0 8px 18px rgba(37,99,235,.22)}
.gk-page-nav-btn.home:hover{filter:saturate(1.14) brightness(1.05);box-shadow:0 11px 24px rgba(79,70,229,.30)}
.gk-page-nav-btn[aria-disabled="true"]{opacity:.45;pointer-events:none}
.gk-nav-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:0 0 21px;border-radius:7px;font-size:1rem;}
.gk-page-nav-btn.back .gk-nav-icon{background:#fff;box-shadow:inset 0 0 0 1px #e5eaf1}
.gk-page-nav-btn.home .gk-nav-icon{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.gk-page-nav-label{position:relative;z-index:1}
.gk-page-nav-static.is-fallback{position:static!important;margin:0!important;}
@media(max-width:1100px){
  .topbar.gk-topbar-nav-ready{gap:10px!important}
  .gk-page-nav-caption{display:none}
}
@media(max-width:820px){
  .gk-page-nav-btn{min-width:36px;height:34px;padding:0 9px}
  .gk-page-nav-label{display:none}
  .gk-nav-icon{width:21px;height:21px}
}
@media(max-width:520px){
  .topbar.gk-topbar-nav-ready{gap:7px!important;padding-right:.75rem!important}
  .gk-page-nav-static{padding:3px;gap:3px;border-radius:12px}
  .gk-page-nav-actions{gap:3px}
  .gk-page-nav-btn{width:34px;min-width:34px;height:32px;padding:0;border-radius:9px}
}
@media print{
  .gk-page-nav-static{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .gk-page-nav-static,.gk-page-nav-static *{animation:none!important;transition:none!important}
}
