body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin: 0; display: flex; }
.sidebar { width: 250px; background: #2c3e50; height: 100vh; color: white; position: fixed; }
.main-content { margin-left: 250px; padding: 20px; width: 100%; }
.header { background: #ecf0f1; padding: 15px; border-bottom: 1px solid #ddd; }
.sidebar ul { list-style: none; padding: 0; }
.sidebar ul li a { color: white; text-decoration: none; padding: 15px; display: block; border-bottom: 1px solid #34495e; }
.sidebar ul li a:hover { background: #34495e; }
.login-container { width: 300px; margin: 100px auto; padding: 20px; border: 1px solid #ddd; border-radius: 5px; }