/* Final Tasks filters and sheet-scroll contract: phone keeps filters visible, web keeps them right-aligned. */
@media (max-width: 760px) {
  .page-shell--tasks:not(.is-creating-task):not(.is-editing-task) .tasks-list-titlebar {
    display: flex;
    justify-content: flex-end;
    min-height: 2.1rem;
    margin: 0 0 1rem;
  }

  .page-shell--tasks:not(.is-creating-task):not(.is-editing-task) .tasks-list-titlebar__copy,
  .page-shell--tasks:not(.is-creating-task):not(.is-editing-task) .tasks-list-titlebar__add {
    display: none;
  }

  .page-shell--tasks:not(.is-creating-task):not(.is-editing-task) .tasks-list-titlebar__controls {
    display: flex;
    width: 100%;
    justify-content: flex-end;
  }

  .page-shell--tasks:not(.is-creating-task):not(.is-editing-task) .tasks-filter.segmented {
    width: 100%;
    max-width: none;
  }
}

/* Family task rows open the same canonical Task sheet used by Home, Tasks, and Inbox. */
.page-shell--family.is-editing-task::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 55;
  background: rgba(36, 49, 44, 0.38);
  backdrop-filter: blur(2px);
}

.page-shell--family.is-editing-task .sheet-backdrop-cancel--task {
  position: fixed;
  inset: 0;
  z-index: 56;
  display: block;
  color: transparent;
  text-decoration: none;
}

@media (min-width: 761px) {
  .page-shell--tasks:not(.is-creating-task):not(.is-editing-task) .tasks-list-titlebar__controls {
    justify-content: flex-end;
  }

  .page-shell--dashboard.is-editing-task .task-edit-panel,
  .page-shell--tasks.is-editing-task .task-edit-panel,
  .page-shell--tasks.is-creating-task .task-create-page,
  .page-shell--inbox.is-editing-task .task-edit-panel {
    overflow-y: auto;
    scroll-padding-bottom: 5.75rem;
  }

  .page-shell--dashboard.is-editing-task .task-form--edit > .form-actions,
  .page-shell--tasks.is-editing-task .task-form--edit > .form-actions,
  .page-shell--tasks.is-creating-task .task-form--compact-modal > .form-actions,
  .page-shell--inbox.is-editing-task .task-form--edit > .form-actions {
    position: static !important;
    right: auto;
    bottom: 0;
    left: auto;
    z-index: 12;
    margin: 0.85rem 0 0;
    background: var(--color-card);
    filter: none;
  }

  .page-shell--dashboard.is-editing-task .task-form--edit > .form-actions,
  .page-shell--tasks.is-editing-task .task-form--edit > .form-actions,
  .page-shell--inbox.is-editing-task .task-form--edit > .form-actions {
    padding-left: 5.4rem;
  }
}
.daily-task-row__copy,
.work-assignment-status {
  min-width: 0;
}

.daily-task-row__copy {
  display: grid;
  gap: 0.12rem;
}

.work-assignment-status {
  overflow: hidden;
  color: var(--color-muted);
  font-size: 0.76rem;
  font-weight: 650;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
