@import '../cmf-planner-mixins';

:host {
  display: flex;
  flex-direction: column;
  gap: 10px;

  // TODO: постоянный хак для деска
  height: calc(100vh - 66px);

  // TODO: временный хак для деска
  margin-left: -10px;
  padding-right: 10px;

  // TODO: Хак для темы Jira / Confluence Убрать после рефакторинга верстки контейнеров в project, desk
  &.displaced {
    height: calc(100vh - 116px);
  }

  .header {
    display: flex;
    flex-direction: column;

    .toolbar {
      display: flex;
      gap: 10px;
      align-items: center;

      width: 100%;
      min-height: 54px;
      padding-right: 10px;

      border-bottom: 1px solid var(--color-gray-eee);

      .title {
        margin-right: auto;
        font-size: 24px;
      }

      .mode-select {
        cursor: pointer;

        display: flex;
        align-items: center;

        height: 100%;
        padding: 6px 8px 0;

        border-bottom: 4px solid transparent;

        &:hover {
          border-bottom: 4px solid var(--color-gray-eee);
        }

        &.active {
          font-weight: bold;
          color: var(--color-href);
          border-bottom: 4px solid var(--color-gray-aaa);
        }
      }
    }
  }

  .row {
    display: flex;
    align-items: center;
    justify-content: space-between;

    min-height: 40px;
    margin-bottom: 20px;
    padding: 10px;

    border-bottom: 2px solid var(--color-gray-eee);

    .teams-count {
      color: var(--color-gray-888);
    }
  }

  .team-create-btn {
    align-self: flex-end;
  }

  .table {
    display: grid;
    grid-template-columns: repeat(3, 1fr) max-content;
    border-bottom: 1px solid var(--color-gray-eee);

    a {
      color: var(--color-href);
    }

    .cell {
      overflow: hidden;
      display: flex;
      gap: 4px;
      align-items: center;

      min-height: 60px;
      padding: 0 10px;

      text-overflow: ellipsis;
      white-space: nowrap;

      border-bottom: 1px solid var(--color-gray-eee);

      &.title {
        font-weight: bold;
      }

      .delete-btn {
        @include planner-button-outline;

        font-weight: bold;
      }
    }
  }
}

app-cmf-icon,
:host::ng-deep app-cmf-doodle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
