// scss-lint:disable SelectorDepth
// scss-lint:disable NestingDepth

.dashboard-container .recent-work-widget {
  .widget-title {
    flex-grow: 1;
  }

  .recent-work-container {
    height: 100%;
    padding: 0 8px;
    position: relative;

    .recent-work-item {
      color: $color-volcano;
      cursor: pointer;
      display: flex;
      line-height: 28px;
      padding: 0 8px;
      text-decoration: none;

      .object-name {
        flex-grow: 1;
        font-weight: bold;
        overflow: hidden;
        padding-right: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
      }

      .object-type {
        @include font-small;
        color: $color-silver-chalice;
        flex-basis: 120px;
        flex-shrink: 0;
      }

      .object-changed {
        @include font-small;
        flex-basis: 160px;
        flex-shrink: 0;
      }

      &:hover {
        background: $color-concrete;
      }
    }

    .widget-placeholder {
      .no-results-arrow {
        font-size: 32px;
        padding-top: 50px;
      }
    }
  }
}


@media (max-width: 1000px) {
  .dashboard-container .recent-work-widget {
    .no-results {
      .no-results-arrow {
        display: none;
      }
    }
  }
}

@media (max-width: 1100px) {
  .dashboard-container .recent-work-widget {
    .widget-title {
      line-height: 36px;
    }

    .recent-work-container {
      .recent-work-item {
        flex-wrap: wrap;
        margin: 5px 0;

        .object-name {
          flex-basis: 100%;
          line-height: 18px;
        }

        .object-type {
          flex-basis: 0;
          flex-grow: 1;
          line-height: 18px;
        }

        .object-changed {
          flex-basis: 0;
          flex-grow: 1;
          line-height: 18px;
          text-align: right;
        }
      }
    }
  }
}
