/* Farm Flow v0.8.4 – Datum und Farmpunkte ohne Überlappung */
.task-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "ff84-priority ff84-due"
    "ff84-title ff84-points"
    "ff84-description ff84-description"
    "ff84-location ff84-location"
    "ff84-meta ff84-meta";
  column-gap:12px;
  align-items:start;
}
.task-card>.task-card-top{display:contents!important}
.task-card .task-priority{grid-area:ff84-priority;justify-self:start}
.task-card .task-due{grid-area:ff84-due;justify-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.task-card>.v8-task-points-badge{
  position:static!important;
  inset:auto!important;
  grid-area:ff84-points;
  justify-self:end;
  align-self:start;
  margin:11px 0 0!important;
  white-space:nowrap;
  z-index:auto!important;
}
.task-card>h3{grid-area:ff84-title;min-width:0;margin:13px 0 7px!important;overflow-wrap:anywhere}
.task-card>p{grid-area:ff84-description}
.task-card>.task-location{grid-area:ff84-location}
.task-card>.task-card-meta{grid-area:ff84-meta;min-width:0}

@media(max-width:420px){
  .task-card{
    grid-template-areas:
      "ff84-priority ff84-due"
      "ff84-title ff84-title"
      "ff84-points ff84-points"
      "ff84-description ff84-description"
      "ff84-location ff84-location"
      "ff84-meta ff84-meta";
  }
  .task-card>.v8-task-points-badge{margin-top:2px!important}
}
