/* static/main.css */

body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  background-color: #e6e6fa; /* Lavender - a very light purple */
  color: #333; /* Dark text color for better contrast */
  min-height: 100vh; /* Ensure the body is at least as tall as the viewport */
}

.layout {
  display: flex;
  gap: 16px;
  min-height: 100vh; /* Make the layout take up at least the full viewport height */
}

.sidebar {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: white;
  padding: 16px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  flex-shrink: 0; /* Prevent the sidebar from shrinking */
  width: 150px; /* Set a fixed width for the sidebar, adjust as needed */
}

.selected {
  background-color: #4B0082; /* Deep purple (Indigo) */
  color: white; /* White text */
}

/* New styles for anchor tags */
a {
  text-decoration: none; /* Remove underline from all anchor tags */
}

a:hover {
  text-decoration: underline; /* Add underline on hover */
}

/* Ensure selected anchors don't show underline on hover */
.selected a,
.selected a:hover {
  color: white;
  text-decoration: none;
}

