/* TKSE-WEB-009I9C-TOP-BAR-MINIMAL-CORPORATE-POLISH
   Minimal corporate utility bar: text-link first, no heavy pills, no competing green CTA. */
:root{
  --tkse-i5-top-h:30px;
  --tkse-i5-total-h:104px;
}
html body .tkse-i5-topbar{
  background:#061A3A!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
html body .tkse-i5-topbar-inner{
  height:30px!important;
  min-height:30px!important;
  font-size:12.7px!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
html body .tkse-i5-top-left,
html body .tkse-i5-top-right{
  gap:0!important;
  align-items:center!important;
}
html body .tkse-i5-topbar a,
html body .tkse-i5-topbar button{
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  transition:color .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease!important;
}
html body .tkse-i5-top-left>a:not(:last-child)::after,
html body .tkse-i5-top-right>a:not(:last-child)::after,
html body .tkse-i5-top-right .tkse-i5-account-link.is-register::after{
  content:'·';
  margin-left:15px;
  color:rgba(255,255,255,.33);
  font-weight:700;
}
html body .tkse-i5-top-left>a:not(:first-child),
html body .tkse-i5-top-right>a:not(:first-child),
html body .tkse-i5-lang-mini{
  margin-left:15px!important;
}
html body .tkse-i5-portal-link,
html body .tkse-i5-dealer-link,
html body .tkse-i5-account-link,
html body .tkse-i5-topbar .tkse-i5-account-link.is-register,
html body .tkse-i5-header .tkse-i5-topbar .tkse-i5-account-link.is-register{
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12.7px!important;
  font-weight:650!important;
  opacity:1!important;
}
html body .tkse-i5-portal-link{
  color:rgba(255,255,255,.88)!important;
  font-weight:750!important;
}
html body .tkse-i5-dealer-link{
  color:rgba(210,240,226,.78)!important;
}
html body .tkse-i5-account-link{
  color:rgba(255,255,255,.76)!important;
}
html body .tkse-i5-account-link.is-register{
  color:#D2F0E2!important;
  font-weight:750!important;
}
html body .tkse-i5-portal-link:hover,
html body .tkse-i5-dealer-link:hover,
html body .tkse-i5-account-link:hover,
html body .tkse-i5-topbar .tkse-i5-account-link.is-register:hover,
html body .tkse-i5-header .tkse-i5-topbar .tkse-i5-account-link.is-register:hover{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  color:#FFFFFF!important;
}
html body .tkse-i5-dealer-link:hover,
html body .tkse-i5-account-link.is-register:hover{
  color:#A7E1C7!important;
}
html body .tkse-i9-top-ico{
  width:auto!important;
  height:auto!important;
  flex:0 0 auto!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(167,225,199,.72)!important;
  font-size:11px!important;
  opacity:.82!important;
}
html body .tkse-i5-lang-mini.tkse-i9b-lang-dropdown{
  position:relative!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
  display:inline-flex!important;
  align-items:center!important;
}
html body .tkse-i5-lang-mini.tkse-i9b-lang-dropdown::before{
  content:'·';
  margin-right:15px;
  color:rgba(255,255,255,.33);
  font-weight:700;
}
html body .tkse-i5-lang-mini.tkse-i9b-lang-dropdown>button{
  min-height:30px!important;
  height:30px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.80)!important;
  border-radius:0!important;
  cursor:pointer!important;
  font-family:inherit!important;
  font-size:12.7px!important;
  font-weight:650!important;
  gap:5px!important;
}
html body .tkse-i5-lang-mini.tkse-i9b-lang-dropdown>button:hover{
  background:transparent!important;
  border:0!important;
  color:#FFFFFF!important;
}
html body .tkse-i5-lang-mini.tkse-i9b-lang-dropdown>button b{
  font-weight:750!important;
  color:inherit!important;
}
html body .tkse-i5-lang-mini.tkse-i9b-lang-dropdown>button i{
  font-style:normal!important;
  color:rgba(255,255,255,.55)!important;
  margin-left:1px!important;
}
html body .tkse-i9-globe{
  color:rgba(167,225,199,.78)!important;
  font-size:12px!important;
}
html body .tkse-i9b-lang-menu{
  position:absolute!important;
  top:calc(100% + 6px)!important;
  right:0!important;
  min-width:172px!important;
  padding:8px!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  box-shadow:0 18px 50px rgba(3,17,39,.18)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(-4px)!important;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  z-index:100000!important;
}
html body .tkse-i9b-lang-dropdown:hover .tkse-i9b-lang-menu,
html body .tkse-i9b-lang-dropdown:focus-within .tkse-i9b-lang-menu{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
}
html body .tkse-i9b-lang-menu a{
  min-height:34px!important;
  display:grid!important;
  grid-template-columns:20px 1fr auto!important;
  align-items:center!important;
  gap:9px!important;
  padding:7px 9px!important;
  border-radius:10px!important;
  color:#071B3A!important;
  font-size:12.8px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
html body .tkse-i9b-lang-menu a:hover{
  background:#EAF7F1!important;
  color:#006F49!important;
}
html body .tkse-i9b-lang-menu img{width:20px!important;height:14px!important;border-radius:3px!important;}
html body .tkse-i9b-lang-menu b{color:#009B63!important;font-weight:850!important;}
@media (max-width:1180px) and (min-width:921px){
  html body .tkse-i5-topbar-inner{font-size:12px!important;}
  html body .tkse-i5-top-left>a:not(:last-child)::after,
  html body .tkse-i5-top-right>a:not(:last-child)::after,
  html body .tkse-i5-top-right .tkse-i5-account-link.is-register::after{margin-left:10px!important;}
  html body .tkse-i5-top-left>a:not(:first-child),
  html body .tkse-i5-top-right>a:not(:first-child),
  html body .tkse-i5-lang-mini{margin-left:10px!important;}
  html body .tkse-i5-dealer-link{display:inline-flex!important;}
}
@media (max-width:920px){
  :root{--tkse-i5-top-h:0px;--tkse-i5-total-h:74px;}
  html body .tkse-i5-topbar{display:none!important;}
}
