/* v60.5.52 — compact coach overview with weekly client comments */
.coach-workspace-heading {
  display: block;
}

.coach-workspace-heading > div {
  max-width: none;
}

.coach-client-overview-header {
  grid-template-columns: minmax(180px, 1.15fr) minmax(210px, 1.4fr) minmax(190px, 1.25fr) minmax(88px, .58fr) minmax(140px, .92fr) minmax(130px, .84fr) 26px;
  gap: .4rem;
}

.coach-client-row-summary {
  grid-template-columns: minmax(180px, 1.15fr) minmax(210px, 1.4fr) repeat(3, minmax(56px, .38fr)) minmax(88px, .58fr) minmax(140px, .92fr) minmax(130px, .84fr) 26px;
  gap: .4rem;
}

.coach-client-header-feedback {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: .52rem 0;
}

.coach-client-feedback-cell {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: .18rem 0;
}

.coach-client-feedback-cell > small {
  display: none;
}

.coach-week-feedback-list {
  display: grid;
  gap: .25rem;
  min-width: 0;
}

.coach-week-feedback-item {
  display: block;
  min-width: 0;
  padding: .3rem .4rem;
  border-left: 3px solid #159a9a;
  border-radius: 5px;
  background: #f0f8f7;
  color: #263331 !important;
  text-decoration: none;
}

.coach-week-feedback-item.is-pain {
  border-left-color: #cf3d35;
  background: #fff3f2;
}

.coach-week-feedback-item > span,
.coach-week-feedback-item > em,
.coach-week-feedback-item > p {
  display: block;
  overflow: hidden;
  margin: 0;
  text-overflow: ellipsis;
}

.coach-week-feedback-item > span {
  color: #045d5d;
  font-size: .54rem;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

.coach-week-feedback-item > em {
  margin-top: .08rem;
  color: #687875;
  font-size: .5rem;
  font-style: normal;
  white-space: nowrap;
}

.coach-week-feedback-item > p {
  margin-top: .12rem;
  color: #3f4b49;
  font-size: .54rem;
  line-height: 1.25;
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.coach-week-feedback-more {
  color: #687875;
  font-size: .5rem;
  font-weight: 700;
}

.coach-week-feedback-empty {
  color: #7a8986;
  font-size: .56rem;
  font-style: italic;
}

.coach-client-mobile-feedback {
  display: none;
}

@media (min-width: 761px) and (max-width: 1180px) {
  .coach-client-overview-header,
  .coach-client-row-summary {
    min-width: 1120px;
  }
  .coach-client-overview {
    overflow-x: auto;
  }
}

@media (max-width: 760px) {
  .coach-client-mobile-feedback {
    display: block;
    grid-column: 1 / -1;
    padding: .55rem .6rem;
    border: 1px solid #d7e7e5;
    border-radius: 10px;
    background: #f7fbfa;
  }

  .coach-client-mobile-feedback > small {
    display: block;
    margin-bottom: .35rem;
    color: #045d5d;
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
  }

  .coach-client-mobile-feedback .coach-week-feedback-item > span,
  .coach-client-mobile-feedback .coach-week-feedback-item > p,
  .coach-client-mobile-feedback .coach-week-feedback-item > em,
  .coach-client-mobile-feedback .coach-week-feedback-empty,
  .coach-client-mobile-feedback .coach-week-feedback-more {
    font-size: .68rem;
  }
}
