/* Desktop collapse keeps app navigation available as a single vertical rail. */
@media(min-width:781px){
 .layout.left-closed{--left:72px;grid-template-columns:72px minmax(0,1fr) var(--right)!important}
 .layout.left-closed.right-closed{grid-template-columns:72px minmax(0,1fr) 0!important}
 .layout.left-closed.focus-mode{grid-template-columns:72px minmax(0,1fr)!important}
 .layout.left-closed #leftPanel{display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;width:72px!important;min-width:72px!important;padding:12px 7px!important;overflow:visible!important;pointer-events:auto!important;align-items:center}
 .layout.left-closed #leftPanel>.panel-title{justify-content:center;width:100%;margin-bottom:10px}
 .layout.left-closed #leftPanel>.panel-title>strong,.layout.left-closed #leftPanel>.left-spacer,.layout.left-closed #leftPanel>.storage-card,.layout.left-closed #moreApps{display:none!important}
 .layout.left-closed #appLauncher{display:flex!important;flex-direction:column!important;align-items:center;gap:8px!important;width:100%;padding:0!important}
 .layout.left-closed #appLauncher .app-item{display:flex!important;align-items:center;justify-content:center;width:48px;min-height:46px!important;margin:0;padding:5px!important;gap:0!important;border-radius:10px}
 .layout.left-closed #appLauncher .app-item:hover{background:#edf2ff}
 .layout.left-closed #appLauncher .app-label{display:none!important}
 .layout.left-closed #appLauncher .app-icon,.layout.left-closed #appLauncher .app-icon:has(img){width:36px!important;height:36px!important;flex-shrink:0}
 .layout.left-closed #leftEdge{left:calc(16px + 72px + 3px)!important;display:flex!important}
 .layout.left-closed #leftEdge svg{transform:rotate(180deg)}
}
