:root{
  --color-background-tab: #E9E9E9;
  --color-btn-back-hover: #d8d8d866;
  --color-selected: #AF8321;
  --back-selected: rgba(209, 163, 60, 0.32);
  --color-btn-text: #6C6C6C;

  &[data-theme="dark"]{
    --color-background-tab: #282828;
    --color-btn-back-hover: #acacac77;
  }
}

.tab-filter-btns{
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  background-color: var(--background-goals);
  border-radius: 0 0 4px 4px;

  .tab-filter-btns__btn-container{
      display: flex;
      gap: 10px;
      padding: var(--suite-padding);
      padding-bottom: 0;

      .tab-filter-btns__btn{
        font-size: var(--font-size-large-S360);
        display: flex;
        width: 100px;
        height: 30px;
        padding: 4px 10px 4px 8px;
        justify-content: center;
        align-items: center;
        gap: 6px;
        border-radius: var(--border-radius-S360);
        border: 1px solid var(--color-border-S360);
        cursor: pointer;
        font-weight: 500;
        text-align: center;
        line-height: 1.5;
        user-select: none;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, opacity .15s ease-in-out;
        color: var(--color-btn-text);
        background: transparent;

        span {
            color: var(--color-btn-text);
        }

        &:hover{
            background-color: var(--color-btn-back-hover) !important;
        }

        /**? Styles to change the focus outline. ***/
        &:focus{
          outline: 2px solid var(--suite-primary-S360);
          outline-offset: 0;
        }

        &.btn--selected{
            background-color: var(--back-selected) !important;
            color: var(--color-selected);
            border: 1px solid transparent;
            span{
              font-weight: bold;
              color: var(--color-selected);
            }
        }
      }
  }

  .tab-filter-btns__content-container{
    height: 100%;
    width: 100%;
    padding: var(--suite-padding);
    display: flex;
    overflow: hidden;

    .map{
      width: 30%;
    }

    .reports{
        width: 70%;
    }

  }
}