/* Exclusão operacional: visível somente quando o componente autorizou a ação. */
.agenda-page .task-tree .task-card-actions:has(.leader-card-delete),
.schedule-page .task-tree .task-card-actions:has(.leader-card-delete) {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  opacity: 1 !important;
}

.agenda-page .task-tree .task-delete-button.leader-card-delete,
.schedule-page .task-tree .task-delete-button.leader-card-delete {
  display: grid !important;
  place-items: center;
}

.completed-compact-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 38px;
  align-items: stretch;
  border-bottom: 1px solid color-mix(in srgb, var(--line) 72%, transparent);
}
.completed-compact-item > .completed-compact-row { min-width: 0; border-bottom: 0; }
.completed-compact-delete {
  display: grid;
  place-items: center;
  align-self: center;
  width: 29px;
  height: 29px;
  padding: 0;
  border: 1px solid color-mix(in srgb, var(--danger) 24%, var(--line));
  border-radius: 8px;
  background: color-mix(in srgb, var(--danger) 5%, transparent);
  color: color-mix(in srgb, var(--danger) 72%, var(--muted));
  cursor: pointer;
  transition: .18s ease;
}
.completed-compact-delete svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.completed-compact-delete:hover { border-color: color-mix(in srgb, var(--danger) 62%, var(--line)); background: color-mix(in srgb, var(--danger) 13%, transparent); color: #ff858d; transform: translateY(-1px); }
.completed-compact-delete:focus-visible { outline: 0; box-shadow: 0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent); }
@media (max-width: 760px) { .completed-compact-item { grid-template-columns: minmax(0, 1fr) 36px; } }
