/* Sidebar preferences are desktop-only; mobile keeps the existing navigation. */
.sidebar-tools,.sidebar-resizer{display:none}
.sidebar .nav-item .sidebar-nav-label{font-size:inherit;line-height:1.35;min-width:0;overflow-wrap:anywhere}
.sidebar .sidebar-nav-icon{flex:0 0 24px;text-align:center}
@media(min-width:701px){
  .app-shell[data-sidebar-layout]{--cabinet-sidebar-width:clamp(180px,var(--sidebar-width,260px),440px);--cabinet-sidebar-effective-width:var(--cabinet-sidebar-width);grid-template-columns:var(--cabinet-sidebar-effective-width) minmax(0,1fr)}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout]{--cabinet-sidebar-effective-width:72px}
  .app-shell[data-sidebar-layout]>.sidebar{width:var(--cabinet-sidebar-effective-width);padding:12px 14px 16px;overflow-x:hidden;overflow-y:auto;z-index:20}
  .app-shell[data-sidebar-layout]>.workspace{grid-column:2;min-width:0}
  .sidebar-tools{display:flex;justify-content:flex-end;margin:0 0 8px;min-height:28px}
  .sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--muted);cursor:pointer}
  .sidebar-toggle:hover{color:var(--ink);border-color:var(--orange)}
  .sidebar-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .app-shell[data-sidebar-layout] .sidebar .brand-copy{overflow-wrap:anywhere}
  .app-shell[data-sidebar-layout] .sidebar-label{padding-left:10px;padding-right:0}
  .app-shell[data-sidebar-layout] .sidebar .nav-item{min-height:44px;padding:9px 10px;gap:8px}
  .sidebar-resizer{display:block;position:fixed;z-index:30;left:calc(var(--cabinet-sidebar-effective-width) - 4px);top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;outline-offset:-2px}
  .sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent}
  .sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-is-resizing .sidebar-resizer:after{background:var(--orange)}
  .sidebar-is-resizing,.sidebar-is-resizing *{cursor:col-resize!important;user-select:none!important}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout]>.sidebar{padding-left:10px;padding-right:10px}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar-tools{justify-content:center}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar-toggle svg{transform:rotate(180deg)}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar>.brand{justify-content:center;margin-bottom:18px}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar .brand-theme{width:42px;height:42px;flex-basis:42px;padding:3px;border-radius:10px}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar .brand-logo{width:36px;height:36px;flex-basis:36px}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar .brand-copy,html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar-label,html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar-nav-label,html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar .account{display:none}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar .nav-item{justify-content:center;gap:0;padding:9px 0}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar-bottom{flex-direction:column;gap:8px;padding-top:12px}
  html[data-sidebar-collapsed=true] .app-shell[data-sidebar-layout] .sidebar-bottom .icon-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center}
}
