  
    /* body {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
      font-family: Arial, sans-serif;
      background: #f0f0f0;
    } */

    /* Container */
    .map-container {
      margin:-4% 0% 0% 10%;
      position: relative;
      width: 80%;
      height: 400px;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    }

    /* Map fits container */
    #map {
      height: 100%;
      width: 100%;
    }

    /* Sidebar */
    .sidebar {
      position: absolute;
      top: 0;
      left: 0;
      width: 35%;
      height: 100%;
      background: whitesmoke;
      overflow-y: auto;
      padding: 10px;
      transition: transform 0.3s ease;
      z-index: 1000;
      font-size: 13px;
    }

    .sidebar.closed {
      transform: translateX(-100%);
    }

    .header-img {
      height: 80px;
      /* background: url("11.jpg") center/cover no-repeat; */
      /* border-radius: 6px; */
       margin-bottom: 20%; 
    }

    .header-img img {
  border-radius: 6px;
  width: 100%;
  height: 150px;
   object-fit: cover; /* keeps proportions */
  display: block; /* removes inline spacing issues */
}

.scrollable {
  overflow-y: scroll;       /* enable vertical scroll */
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;     /* Firefox */
}

/* Hide scrollbar for WebKit browsers (Chrome, Safari) */
.scrollable::-webkit-scrollbar {
  display: none;
}

    .plants-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 4px;
      margin-bottom: 10px;
    }

    .plants-grid img {
      width: 100%;
      height: 75px;
      object-fit: cover;
      border-radius: 4px;
    }

    .stats .stat {
      margin-bottom: 8px;
    }

    .stats span {
      display: flex;
      justify-content: space-between;
      font-size: 12px;
    }

    .progress {
      background: #eee;
      border-radius: 4px;
      height: 5px;
      overflow: hidden;
    }

    .progress-bar {
      height: 100%;
      background: #27ae60;
    }

    /* Toggle button */
    .toggle-btn {
      position: absolute;
      top: 10px;
      left: 33%;
      z-index: 1100;
      background: #3498db;
      color: white;
      border: none;
      padding: 4px 8px;
      border-radius: 4px;
      cursor: pointer;
      font-size: 12px;
      transition: left 0.3s ease;
    }

    .sidebar.closed + .toggle-btn {
      left: 10px;
    }

    /* Mobile responsiveness */
    @media (max-width: 600px) {
      .map-container {
        margin: 10px;
        width: 95%;
        height: 300px;
      }
          .plants-grid img {
      height: 25px;
    }

      .sidebar {
        margin-left:0%;
        width: 40%;
        height: auto;
        bottom: 0;
        top: auto;
        transform: translateY(0);
          background: whitesmoke;
      }

      .sidebar.closed {
        transform: translateY(100%);
      }

      .toggle-btn {
        top: auto;
        bottom: 10px;
        left: 10px;
      }

      .sidebar.closed + .toggle-btn {
        left: 10px;
      }
    }