/* Two Tone Running v12.7 — Athlete-added calendar activities */

.athlete-plan-calendar-legend i.activity,
.coach-week-calendar-legend i.athlete-added,
.calendar-legend .legend-dot.athlete-added{
  background:#6b5bd2;
}

.athlete-cal-event.own-activity{
  background:#f1efff;
  border-color:#d9d3ff;
  color:#43378f;
}
.athlete-cal-event.own-activity i{
  font-style:normal;
  line-height:1;
}

.athlete-plan-calendar-day.has-own-activity:not(.selected){
  box-shadow:inset 0 -3px 0 rgba(107,91,210,.18);
}

.athlete-plan-agenda-row.own-activity-row{
  border-color:#ded9ff;
  background:#faf9ff;
}
.athlete-plan-agenda-row.own-activity-row .athlete-plan-agenda-icon{
  background:#eeeaff;
  color:#43378f;
}

.tag.activity{
  background:#eeeaff;
  color:#43378f;
  border-color:#d9d3ff;
}

.athlete-activity-form{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:16px;
}
.athlete-activity-form .field.full{
  grid-column:1/-1;
}
.athlete-activity-distance-field.is-gym{
  opacity:.55;
}
.athlete-activity-distance-field.is-gym input{
  pointer-events:none;
}
.athlete-activity-sharing span{
  font-size:22px;
}

.coach-week-cal-event.athlete-added{
  border-color:#d8d1ff;
  background:#f2f0ff;
  color:#443891;
}
.coach-week-cal-event.athlete-added span{
  line-height:1;
}
.coach-week-cal-day.has-athlete-added{
  box-shadow:inset 0 -3px 0 rgba(107,91,210,.14);
}
.coach-week-athlete-activities{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--line,#dfe6ee);
}

.calendar-event.athlete-added{
  background:#f1efff;
  border-color:#d8d1ff;
  color:#43378f;
  cursor:default;
}
.agenda-icon.athlete-added{
  background:#eeeaff;
  color:#43378f;
}
.athlete-added-agenda{
  border-color:#ded9ff;
  background:#faf9ff;
}

@media(max-width:640px){
  .athlete-activity-form{
    grid-template-columns:1fr;
  }
  .athlete-activity-form .field.full{
    grid-column:auto;
  }
  .athlete-plan-agenda-head-actions{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
  }
}
