/* Pixel-based dragging must follow the pointer without animated layout lag. */
.app-screen.sidebar-resizing,
.app-screen.sidebar-resizing * { cursor: col-resize !important; user-select: none !important; }
.app-screen.sidebar-resizing :is(.sidebar,.app-shell,.topbar) { transition: none !important; }
.app-screen.sidebar-resizing #workspaceFrame { pointer-events: none; }
.app-screen .sidebar-resizer { touch-action: none; }
.app-screen .sidebar-resizer:focus-visible { outline: 2px solid #60a5fa; outline-offset: -2px; background: #60a5fa33; }
/* The compact panel has no storage-card action; storage remains in the menu. */
.app-screen.sidebar-collapsed .storage-card { display: none !important; }
.app-screen .storage-card::before { content: none !important; }
.app-screen:not(.sidebar-collapsed) .nav-label { white-space: nowrap; }
.account-popover { box-sizing: border-box; width: var(--account-menu-width,228px); max-width: calc(100vw - 16px); }
.account-popover .account-menu-identity { padding-inline: 6px; }
