.sidenav-menu{
            width: 0;
            overflow-x: hidden;
            transition: width 0.25s ease;
        }
        .sidenav-menu.logged-in-sidebar{
            padding: 22px 0 0;
            width: 0;
            max-width: 86vw;
            box-sizing: border-box;
            background: #ffffff;
            overflow-x: hidden;
            overflow-y: auto;
            box-shadow: 0 0 18px rgba(0,0,0,0.12);
        }
        .logged-sidebar-profile{
            display: flex;
            align-items: center;
            gap: 14px;
            padding: 0 22px 20px;
        }
        .logged-sidebar-avatar{
            width: 46px;
            height: 46px;
            border-radius: 50%;
            background: #eeeeee;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #b9b9b9;
            font-size: 24px;
            box-shadow: inset 0 0 8px rgba(0,0,0,0.08);
            flex: 0 0 auto;
        }
        .logged-sidebar-name{
            font-size: 16px;
            font-weight: 700;
            color: #2159AF;
            line-height: 20px;
            margin: 0;
        }
        .logged-sidebar-manage{
            display: block;
            font-size: 14px;
            color: #0a8f39;
            text-decoration: none;
            line-height: 18px;
        }
        .logged-sidebar-list{
            padding: 0 10px 18px;
        }
        .logged-sidebar-link{
            display: flex !important;
            align-items: center;
            gap: 18px;
            padding: 11px 22px !important;
            color: #000 !important;
            text-decoration: none !important;
            font-size: 16px;
            font-weight: 500;
            line-height: 22px;
        }
        .logged-sidebar-link:hover{ background: #f6f6f6; }
        .logged-sidebar-icon{
            width: 20px;
            min-width: 20px;
            color: #000;
            font-size: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }
        .logged-sidebar-copy{
            display: flex;
            flex-direction: column;
            gap: 1px;
        }
        .logged-sidebar-subtext{
            color: #b56b00;
            font-size: 14px;
            line-height: 18px;
            font-weight: 400;
        }
        .logged-sidebar-signout{
            display: block !important;
            padding: 18px 22px 24px !important;
            /*color: #4b2d2d !important;*/
            color: #000 !important;
            text-decoration: none !important;
            font-size: 16px;
            font-weight: 400;
        }
        .logged-sidebar-bottom{
            border-top: 1px solid #eeeeee;
            padding: 14px 0 18px;
        }
        .logged-sidebar-bottom a{
            display: block !important;
            padding: 9px 22px !important;
            color: #000 !important;
            text-decoration: none !important;
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
        }

        .sidebar-close-btn{
            position: absolute;
            top: 14px;
            right: 14px;
            width: 34px;
            height: 34px;
            border: 0;
            border-radius: 50%;
            background: #f4f4f4;
            color: #000;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 22px;
            line-height: 1;
            cursor: pointer;
            z-index: 2;
            padding: 0;
        }
        .sidebar-close-btn:hover{
            background: #e8e8e8;
        }
        .sidenav-menu{
            position: fixed;
        }
        .sidenav-menu.logged-in-sidebar{
            position: fixed;
        }

        @media (max-width: 480px){
            .sidenav-menu.logged-in-sidebar{ max-width: 82vw; }
        }

        #overlay.overlay{
            display: none;
            opacity: 0;
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,0.35);
            z-index: 9998;
            transition: opacity 0.25s ease;
        }
        #sideNavMenu.sidenav-menu{
            z-index: 9999;
        }


        /*New styling*/
        .foodiego-sidebar-footer {
            margin-top: 22px;
            padding: 0 4px 28px;
        }

        .foodiego-sidebar-footer-guest {
            margin-top: 28px;
        }

        .foodiego-sidebar-extra-links {
            display: flex;
            flex-direction: column;
            gap: 18px;
            margin-bottom: 30px;
            padding: 0px 20px;
        }

        .foodiego-sidebar-extra-link {
            color: #111111 !important;
            text-decoration: none !important;
            font-family: Arial, Poppins, sans-serif;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.25;
            padding: 0 !important;
        }

        .foodiego-sidebar-extra-link:hover {
            color: #FFBB32 !important;
        }

        .foodiego-sidebar-app-promo {
            display: flex;
            align-items: center;
            gap: 12px;
            width: 100%;
        }

        .foodiego-sidebar-app-icon {
            width: 86px;
            min-width: 86px;
            height: 86px;
            border-radius: 10px;
            /*background: linear-gradient(135deg, #2878DD 0%, #123FB8 100%);*/
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            /*box-shadow: 0 6px 14px rgba(18, 63, 184, 0.22);*/
        }

        .foodiego-sidebar-app-name {
            font-family: Arial, Poppins, sans-serif;
            font-size: 15px;
            font-weight: 800;
            line-height: 1;
        }

        .foodiego-sidebar-app-go {
            font-family: Arial, Poppins, sans-serif;
            font-size: 27px;
            font-weight: 900;
            line-height: 1;
            color: #FFBB32;
            letter-spacing: -1px;
        }

        .foodiego-sidebar-app-copy {
            flex: 1;
            min-width: 0;
        }

        .foodiego-sidebar-app-title {
            color: #111111;
            font-family: Arial, Poppins, sans-serif;
            font-size: 17px;
            font-weight: 700;
            line-height: 1.16;
            letter-spacing: -0.35px;
            margin-bottom: 9px;
        }

        .foodiego-sidebar-store-row {
            display: flex;
            align-items: center;
            gap: 6px;
            flex-wrap: nowrap;
        }

        .foodiego-store-badge {
            min-height: 23px;
            padding: 0px 0px !important;
            border-radius: 4px;
            /*background: #000000;*/
            color: #ffffff !important;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            gap: 4px;
            line-height: 1;
            white-space: nowrap;
        }

        .foodiego-store-badge i {
            font-size: 12px;
            line-height: 1;
        }

        .foodiego-store-badge span {
            display: flex;
            flex-direction: column;
            line-height: 1;
        }

        .foodiego-store-badge small {
            color: #ffffff;
            font-size: 5.5px;
            font-weight: 500;
            line-height: 1;
        }

        .foodiego-store-badge strong {
            color: #ffffff;
            font-size: 8.5px;
            font-weight: 800;
            line-height: 1.05;
        }

        @media (max-width: 480px) {
            .foodiego-sidebar-app-icon {
                width: 78px;
                min-width: 78px;
                height: 78px;
            }

            .foodiego-sidebar-app-title {
                font-size: 17px;
            }

            .foodiego-store-badge {
                padding: 3px 5px;
            }

            .foodiego-store-badge strong {
                font-size: 7.8px;
            }
        }

