.mobile-menu-toggle{display:none;border:0;border-radius:10px;background:var(--red);color:#fff;padding:10px 13px;font-weight:800;font-size:14px;align-items:center;gap:7px}
.mobile-menu-toggle span{font-size:20px;line-height:1}
@media(max-width:850px){
  header .nav{position:relative;min-height:68px;display:flex;justify-content:space-between;align-items:center}
  .mobile-menu-toggle{display:flex;margin-left:auto}
  .nav nav.admin-menu{display:none;position:absolute;z-index:1000;top:calc(100% - 4px);left:15px;right:15px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 35px #0003;padding:8px;max-height:calc(100vh - 90px);overflow-y:auto}
  .nav nav.admin-menu.open{display:grid}
  .nav nav.admin-menu a,.nav nav.admin-menu>a:not(:last-child){display:block!important;color:#211816;padding:13px 14px;border-radius:9px;font-weight:800;text-decoration:none}
  .nav nav.admin-menu a:hover,.nav nav.admin-menu a:focus{background:#f5ebe7;color:var(--red)}
  .nav nav.admin-menu a:last-child{color:#991b1b;border-top:1px solid var(--line);margin-top:4px}
  body.admin-menu-open{overflow:hidden}
  .admin,.settings,.manager{overflow-x:hidden}
  .admin .heading{align-items:flex-start;gap:10px;flex-wrap:wrap}
  .settings-form input,.settings-form textarea,.settings-form select,.editor input,.editor textarea,.editor select{font-size:16px}
}
