/* Flinapp CMS V5.0.25 — global mobile language/drawer collision fix */
@media (max-width:900px){
  #siteSidebar.sidebar{z-index:22050!important}
  #siteMenuOverlay.site-menu-overlay{z-index:22040!important}
  #siteMenuToggle.site-menu-toggle{z-index:22060!important}
  .main,.main-content,.portal-main{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  .topbar{position:relative!important;z-index:30!important;min-width:0!important;max-width:100%!important}
  .topbar .top-actions{position:relative!important;z-index:31!important;min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}
  .topbar .fx-language-switcher.fx-language-inline{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;margin:0!important;flex:0 0 auto!important}
  html.fx-mobile-drawer-open .topbar .fx-language-switcher,
  body.fx-mobile-drawer-open .topbar .fx-language-switcher,
  body.menu-open .topbar .fx-language-switcher,
  body.sidebar-open .topbar .fx-language-switcher,
  body.drawer-open .topbar .fx-language-switcher,
  body.nav-open .topbar .fx-language-switcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
}
@media (max-width:700px){
  .topbar{box-sizing:border-box!important;width:100%!important;padding-left:64px!important;gap:12px!important}
  .topbar>div:first-child{min-width:0!important}
  .topbar .top-actions{width:100%!important;gap:8px!important}
  .topbar .fx-language-switcher.fx-language-inline{min-width:0!important;max-width:128px!important;padding:5px!important;gap:2px!important}
  .topbar .fx-language-switcher.fx-language-inline span{display:none!important}
  .topbar .fx-language-switcher.fx-language-inline button{width:40px!important;min-width:40px!important;height:36px!important;padding:0!important}
  #siteSidebar.sidebar .fx-language-switcher{max-width:100%!important}
}
