.portal-menu-panel{padding:14px!important;max-height:calc(100dvh - 100px);overflow:auto!important}
.portal-menu-panel nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border:0!important;margin:0!important;padding:0!important}
.portal-menu-panel nav a{min-height:44px!important;display:flex!important;align-items:center;border-radius:9px!important;padding:10px!important;line-height:1.4!important;min-width:0;white-space:normal}
.portal-menu-panel .menu-avatar{display:block;position:relative;width:78px;height:156px;margin:12px auto 0;pointer-events:none;background:none;border:0;box-shadow:none}
.portal-menu-panel .menu-avatar canvas{display:block;width:100%;height:100%;border:0;background:transparent}
.pq-portal>header{position:relative;z-index:100;overflow:visible!important}
.portal-menu{position:relative;z-index:101}
