.partners {
  .navigation ul {
    display: flex;
    align-items: center;
    padding: 0 40px;
    margin: 0;
    height: 50px;
    background: var(--color-green);


    li {
      list-style-type: none;
      height: 100%;

      &#logout { margin-left: auto; }

      a {
        color: var(--color-neutral-0);
        text-decoration: none;
        font-weight: 500;
        height: 100%;
        padding: 0 10px;
        display: flex;
        align-items: center;

        &:hover,
        &.selected {
          color: var(--color-neutral-500);
          background: var(--color-green-light);
        }
      }
    }
  }

  main {
    background: none;

    .sub-menu {
      display: inline-flex;
      gap: 10px;
      margin-bottom: 10px;
      padding: 10px;
      background: var(--color-neutral-100);
      border-radius: var(--border-radius);
      border: 1px solid var(--color-neutral-200);
    }
  }
}

@keyframes highlight-red {
  from { background-color: #FF0000; }
  to { background-color: initial; }
}

.highlight-red {
  animation-name: highlight-red;
  animation-duration: 0.5s;
}

@keyframes highlight-green {
  from { background-color: #669966; }
  to { background-color: initial; }
}

.highlight-green {
  animation-name: highlight-green;
  animation-duration: 0.5s;
}

.text-right, th.text-right, td.text-right{
  text-align: right;
}

.small-cell {
  width: 80px;
}

#plantsTable th {
  position: sticky;
  top: 0; /* Sticks the header to the top of the container */
  z-index: 1; /* Ensures the header stays above other content */
  background-color: #f8f9fa; /* Optional: Background color for the header */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4); /* Optional: Shadow for better visibility */
}
