.asset-actions-bar { display: flex; align-items: center; margin-bottom: 1rem; gap: 8px; } .spacer { flex: 1 1 auto; } .assets-list-container { height: 400px; overflow: auto; position: relative; border: 1px solid #ccc; border-radius: 4px; } .loading-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.7); display: flex; justify-content: center; align-items: center; z-index: 10; font-weight: bold; } table { width: 100%; } .folder-link { font-weight: bold; color: #1976d2; text-decoration: none; cursor: pointer; } .folder-link:hover { text-decoration: underline; } .empty-state { text-align: center; padding: 2rem; color: #666; font-style: italic; }