/* Sales Portal Desktop Content Visible Fix */
:root{--sales-header-h:44px;--sales-sidebar-w:280px}

@media (min-width:1025px){
    .printis-sidebar{
        position:fixed!important;
        left:0!important;
        top:var(--sales-header-h)!important;
        bottom:0!important;
        height:calc(100vh - var(--sales-header-h))!important;
        width:var(--sales-sidebar-w)!important;
        min-width:var(--sales-sidebar-w)!important;
        z-index:35!important;
        display:flex!important;
        overflow:hidden!important;
    }

    #app-main-shell.printis-main-shell,
    .printis-main-shell{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        position:relative!important;
        z-index:1!important;
        width:calc(100% - var(--sales-sidebar-w))!important;
        max-width:calc(100% - var(--sales-sidebar-w))!important;
        min-height:calc(100vh - var(--sales-header-h))!important;
        margin-left:var(--sales-sidebar-w)!important;
        padding:22px!important;
        box-sizing:border-box!important;
        background:#f8fafc!important;
        overflow:visible!important;
        transform:none!important;
    }

    .printis-main-inner,
    .printis-content-panel{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        width:100%!important;
        max-width:100%!important;
        min-height:200px!important;
        margin:0!important;
        padding:0!important;
        background:transparent!important;
        overflow:visible!important;
        transform:none!important;
    }

    .sales-dashboard-wrap{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        width:100%!important;
        max-width:1480px!important;
        min-height:400px!important;
        margin:0 auto!important;
    }

    .sales-mobile-bottom-nav{
        display:none!important;
    }
}

@media (max-width:1024px){
    .printis-sidebar{display:none!important}
    #app-main-shell.printis-main-shell,
    .printis-main-shell{
        width:100%!important;
        max-width:100vw!important;
        margin-left:0!important;
        padding:12px!important;
    }
    body{padding-bottom:86px!important}
}
