/* VOLIQA V383 — TOP DESKTOP MENU LOCK
   Geometry restored from user-supplied reference "VOLIQA menus správně nemazat.zip".
   DESKTOP ONLY. Mobile/tablet <=1200px intentionally untouched.
   Colors are inherited from the current semantic button accents. */
@media (min-width:1201px){
  #top .v53-headerrow{
    display:flex!important;align-items:center!important;gap:18px!important;
    max-width:none!important;width:100%!important;padding-left:10px!important;padding-right:22px!important;box-sizing:border-box!important;
  }
  #top .v48-logo{flex:0 0 auto!important}
  #top .v128-menu-cluster{flex:0 1 auto!important;min-width:0!important;margin-left:0!important;width:auto!important}
  #top .v48-menubar{
    display:flex!important;grid-template-columns:none!important;align-items:center!important;
    justify-content:flex-start!important;flex-wrap:nowrap!important;gap:7px!important;width:auto!important;overflow:visible!important;
  }
  #top .v48-menubar>.v244-header-btn,
  #top .v48-menubar>.v302-lang-menu>.v302-lang-trigger{
    width:auto!important;min-width:0!important;max-width:none!important;
    height:42px!important;min-height:42px!important;max-height:42px!important;
    margin:0!important;padding:0 9px!important;gap:7px!important;
    display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
    border-radius:8px!important;white-space:nowrap!important;
    font-size:9px!important;font-weight:900!important;line-height:1!important;
  }
  #top .v48-menubar .v62-menu-icon,
  #top .v48-menubar .v150-head-tile,
  #top .v48-menubar .v80-helpmark{
    width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;flex:0 0 28px!important;
    border-radius:8px!important;
  }
  #top .v48-menubar .v62-menu-icon svg,
  #top .v48-menubar .v150-head-tile svg{width:18px!important;height:18px!important}
  #top .v48-menubar>.v244-header-btn>span:last-child,
  #top .v302-lang-trigger>span:last-child{
    font-size:9px!important;font-weight:900!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;
  }
  #top .v302-lang-menu{width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  #top .v302-lang-menu>.v302-lang-trigger{width:118px!important;min-width:118px!important;max-width:118px!important;justify-content:flex-start!important;padding:0 6px!important}
  #top .v302-lang-list{top:calc(100% + 8px)!important;right:0!important;left:auto!important;min-width:170px!important;width:auto!important}
}
