:root{--sidebar-expanded-width:260px;--sidebar-collapsed-width:72px}
.tbc-sidebar-toggle{display:none}
@media screen and (min-width:761px){
  .shell.tbc-collapsible-shell,.pp-shell.tbc-collapsible-shell{display:grid!important;grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)!important}
  .tbc-collapsible-shell>.sidebar,.tbc-collapsible-shell>.pp-sidebar{display:flex!important;position:sticky!important;top:0!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px 16px!important;gap:12px}
  .tbc-collapsible-shell>.sidebar>.nav,.tbc-collapsible-shell>.pp-sidebar>.pp-nav{flex-shrink:0;grid-template-columns:minmax(0,1fr)!important}
  .tbc-sidebar-toggle{display:grid;place-items:center;position:sticky;top:0;z-index:2;align-self:flex-end;width:44px;height:44px;min-height:44px;flex:0 0 44px;border:1px solid #638b7f;border-radius:6px;background:#073d35;color:#fff;cursor:pointer;padding:0;font:400 28px/1 system-ui}
  .tbc-sidebar-toggle:hover{background:#175c4f}
  .tbc-collapsible-shell :is(.tbc-sidebar-toggle,.nav button,.nav a,.pp-nav a,.sidebar-foot button,.pp-sidebar-footer button):focus-visible{outline:2px solid #f0c766!important;outline-offset:-3px}
  .shell.tbc-sidebar-collapsed,.pp-shell.tbc-sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)!important}
  .tbc-sidebar-collapsed>.sidebar,.tbc-sidebar-collapsed>.pp-sidebar{padding:12px 8px!important;gap:8px}
  .tbc-sidebar-collapsed .tbc-sidebar-toggle{align-self:center}
  .tbc-sidebar-collapsed .tbc-sidebar-toggle span{transform:rotate(180deg)}
  .tbc-sidebar-collapsed :is(.brand,.pp-brand){padding:0!important;align-items:center!important;margin:4px 0 12px!important}
  .tbc-sidebar-collapsed :is(.brand .brand-mark,.pp-brand .mark){width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;border-radius:6px!important;box-shadow:none!important}
  .tbc-sidebar-collapsed :is(.brand>div:not(.brand-mark),.pp-brand>span:not(.mark),.tbc-sidebar-label,.nav-chevron,.nav-group-label,.pp-nav-label){display:none!important}
  .tbc-sidebar-collapsed :is(.nav button,.nav a,.pp-nav a,.sidebar-foot button,.pp-sidebar-footer button){display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;width:44px!important;min-width:44px!important;min-height:44px!important;margin:2px auto!important;padding:0!important;border-radius:6px!important;box-sizing:border-box}
  .tbc-sidebar-collapsed :is(.nav-num,.icon){display:grid!important;place-items:center;width:24px!important;min-width:24px!important;height:24px!important;font-size:16px!important;line-height:1!important}
  .tbc-sidebar-collapsed :is(.nav-dropdown-items,.tbc-pp-nav-items){padding:0!important;border-left:1px solid #638b7f;margin-left:3px!important}
  .tbc-sidebar-collapsed :is(.nav button.active,.nav a.active,.pp-nav a.active){box-shadow:inset 3px 0 #e8ad2f!important}
  .tbc-sidebar-collapsed .nav-dropdown.active:not(.open)>.nav-dropdown-toggle{background:#f0c766!important;color:#073f36!important;box-shadow:inset 3px 0 #e8ad2f!important}
  .tbc-sidebar-collapsed .nav-dropdown.active:not(.open)>.nav-dropdown-toggle .nav-num{color:#073f36!important}
  .tbc-sidebar-collapsed :is(.sidebar-foot,.pp-sidebar-footer){padding:8px 0 0!important;font-size:0!important;line-height:0!important}
  .tbc-sidebar-collapsed :is(.sidebar-foot,.pp-sidebar-footer)>:not(button){display:none!important}
  .tbc-sidebar-collapsed :is(.sidebar-foot button,.pp-sidebar-footer button){color:#fff!important;background:transparent;border:0}
}
