/* Agp.Host styles */
.app-shell { display: flex; min-height: 100vh; }
.main-content { flex: 1; display: flex; flex-direction: column; }
.content-area { flex: 1; padding: 1rem; }
.nav-menu ul { list-style: none; padding: 0; }
.top-bar { display: flex; justify-content: space-between; padding: 0.5rem 1rem; }
.breadcrumbs ol { display: flex; gap: 0.5rem; list-style: none; padding: 0; }
.widget { border: 1px solid #eee; padding: 1rem; margin: 0.5rem 0; }
