/* Vazin Online 8.3.1 — responsive admin navigation hotfix */
.menu-toggle{gap:8px;white-space:nowrap}
.menu-toggle>span[aria-hidden=true]{font-size:19px;line-height:1}

@media (max-width:1919px){
  .admin-header{height:68px}
  .header-inner{position:relative;width:min(100% - 28px,1760px);justify-content:space-between;gap:16px}
  .menu-toggle{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);font:600 14px Vazirmatn}
  .admin-nav{display:none;position:absolute;top:calc(100% + 1px);inset-inline:0;max-height:calc(100vh - 82px);overflow:auto;padding:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#081525;box-shadow:0 22px 45px rgba(0,0,0,.4)}
  .admin-header.menu-open .admin-nav{display:block}
  .nav-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .admin-nav a,.nav-group summary{justify-content:space-between;min-width:0}
  .nav-group{position:static;min-width:0}
  .nav-dropdown{position:static;min-width:0;margin:3px 0 8px;padding:5px;border-radius:10px;box-shadow:none;background:rgba(255,255,255,.025)}
  .nav-group:not([open]) .nav-dropdown{display:none}
  .logout-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
  .logout-link{width:100%;justify-content:center}
}

@media (max-width:1100px){.nav-main{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.nav-main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){
  .header-inner{width:calc(100% - 20px)}
  .nav-main{grid-template-columns:1fr}
  .admin-nav{inset-inline:-2px}
  .menu-toggle span:last-child{display:none}
}

@media (min-width:1920px){
  .header-inner{width:calc(100% - 32px);max-width:none;gap:16px}
  .nav-main{gap:2px}
  .admin-nav a,.nav-group summary,.logout-link{padding-inline:9px;font-size:14px}
}
