/* Global Styles */ body { font-family: 'Roboto', sans-serif; background-color: #f4f6f8; color: #333; margin: 0; padding: 0; } .dashboard { display: flex; flex-direction: column; height: 100vh; } /* Horizontal Navbar */ .horizontal-navbar { display: flex; justify-content: space-between; align-items: center; background-color: #2c3e50; color: #ecf0f1; padding: 10px 20px; } .horizontal-navbar h3 { margin: 0; font-size: 24px; } .nav { display: flex; gap: 20px; } .nav-link { color: #ecf0f1; text-decoration: none; font-size: 18px; transition: color 0.3s; } .nav-link:hover { color: #3498db; } button { background-color: #e74c3c; color: #ecf0f1; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; transition: background-color 0.3s; } button:hover { background-color: #c0392b; } /* Content */ .content { display: flex; flex: 1; overflow: hidden; } .sidebar-content-wrapper { display: flex; flex: 1; overflow: hidden; } /* Sidebar */ .sidebar { width: 250px; background-color: #34495e; color: #ecf0f1; transition: width 0.3s; overflow: auto; } .sidebar.collapsed { width: 80px; } .sidebar-content-wrapper .sidebar ul { list-style: none; padding: 0; margin: 0; } .sidebar-content-wrapper .sidebar ul li { padding: 15px 20px; cursor: pointer; transition: background-color 0.3s; } .sidebar-content-wrapper .sidebar ul li:hover { background-color: #2c3e50; } .sidebar-content-wrapper .sidebar ul li.active { background-color: #3498db; } .sidebar-content-wrapper .sidebar .toggle-btn { text-align: center; padding: 10px; cursor: pointer; } /* Main Content */ .main-content { flex: 1; padding: 20px; background-color: #ecf0f1; overflow-y: auto; } .main-content h3 { margin-top: 0; }