@media (min-width:981px){
  html.sf-shell-sidebar-collapsed,
  body.sf-shell-sidebar-collapsed{
    --sf-shell-collapsed-width:56px;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-layout{
    grid-template-columns:0 minmax(0,1fr)!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-main{
    padding-left:var(--sf-shell-collapsed-width)!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-sidebar{
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    padding:0!important;
    border-right:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:0!important;
    align-items:center!important;
    overflow:visible!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-sidebar-brand{
    width:0!important;
    height:0!important;
    padding:0!important;
    border-bottom:0!important;
    display:flex!important;
    justify-items:center!important;
    justify-content:center!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-sidebar-brand a{
    display:none!important;
  }
  .sf-shell-collapse-toggle{
    appearance:none!important;
    width:38px!important;
    height:38px!important;
    display:inline-grid!important;
    place-items:center!important;
    border:1px solid var(--sf-shell-border)!important;
    border-radius:14px!important;
    background:var(--sf-card-hover)!important;
    color:var(--sf-shell-text)!important;
    font:inherit!important;
    font-size:16px!important;
    font-weight:950!important;
    cursor:pointer!important;
    transition:background .14s ease,border-color .14s ease,transform .14s ease!important;
  }
  body:not(.sf-shell-sidebar-collapsed) .sf-shell-nav-icon{
    display:none!important;
  }
  body:not(.sf-shell-sidebar-collapsed) #sf-shell-primary-nav a{
    gap:0!important;
  }
  .sf-shell-collapse-bars{
    display:grid!important;
    gap:4px!important;
    width:18px!important;
  }
  .sf-shell-collapse-bars span{
    display:block!important;
    height:2px!important;
    border-radius:999px!important;
    background:currentColor!important;
  }
  .sf-shell-collapse-toggle:hover,
  .sf-shell-collapse-toggle:focus-visible{
    background:var(--sf-focus-ring)!important;
    border-color:color-mix(in srgb,var(--sf-cyan,#43c7f4) 46%,var(--sf-shell-border))!important;
    outline:0!important;
  }
  body:not(.sf-shell-sidebar-collapsed) .sf-shell-collapse-toggle{
    position:absolute!important;
    right:12px!important;
    top:16px!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-collapse-toggle{
    position:absolute!important;
    left:8px!important;
    top:14px!important;
    width:40px!important;
    height:40px!important;
    border-radius:14px!important;
    background:color-mix(in srgb,var(--sf-card) 86%,transparent)!important;
    box-shadow:0 10px 26px rgba(15,23,42,.10)!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-layout .sf-shell-sidebar .sf-shell-nav,
  body.sf-shell-sidebar-collapsed .sf-shell-layout .sf-shell-sidebar .sf-shell-sidebar-footer,
  body.sf-shell-sidebar-collapsed .sf-shell-sidebar #sf-shell-primary-nav{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-sidebar-footer{
    padding:12px 0 2px!important;
    align-items:center!important;
  }
  body.sf-shell-sidebar-collapsed .sf-user-btn{
    width:46px!important;
    height:42px!important;
    padding:0!important;
    justify-content:center!important;
    font-size:0!important;
  }
  body.sf-shell-sidebar-collapsed .sf-user-btn:before{
    content:attr(data-sf-user-initials);
    display:grid!important;
    place-items:center!important;
    width:28px!important;
    height:28px!important;
    border-radius:999px!important;
    background:var(--sf-gradient-primary)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:1000!important;
  }
  body.sf-shell-sidebar-collapsed .sf-user-btn span{
    display:none!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-theme{
    width:46px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    font-size:0!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-theme:before{
    content:attr(data-sf-shell-icon);
    font-size:15px!important;
  }
  body.sf-shell-sidebar-collapsed .sf-user-menu{
    left:76px!important;
  }
  body.sf-shell-sidebar-collapsed .sf-shell-layout .sf-footer,
  body.sf-shell-sidebar-collapsed .sf-shell-fixed-footer{
    left:var(--sf-shell-collapsed-width)!important;
  }
}
@media (max-width:980px){
  .sf-shell-collapse-toggle{display:none!important;}
}
