body {
  margin: 0;
  font-family: sans-serif;
}
#root {
  display: flex;
  height: 100vh;
}
.sidebar {
  width: 250px;
  background: #1f2937;
  color: white;
  padding: 1rem;
}
.sidebar button {
  display: block;
  width: 100%;
  margin-top: 1rem;
  padding: 0.5rem;
  border: none;
  border-radius: 4px;
  font-weight: bold;
}
.sidebar .pgd { background-color: #2563eb; color: white; }
.sidebar .pozar { background-color: #dc2626; color: white; }
.map-container {
  flex: 1;
}
.leaflet-container {
  width: 100%;
  height: 100%;
}