.approvals .card + .card { margin-top: var(--space-4); }
.approval-tasks { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column;
  gap: var(--space-2); }
.approval-tasks li { padding: var(--space-1) 0; border-bottom: 1px solid var(--color-border); }
.approval-tasks li:last-child { border-bottom: none; }

.conditions { list-style: none; margin: 0; padding: 0; }
.conditions__row { display: flex; align-items: baseline; gap: var(--space-3); padding: var(--space-2) 0;
  border-bottom: 1px solid var(--color-border); }
.conditions__row:last-child { border-bottom: none; }
.conditions__check-form { display: contents; }
.conditions__text { flex: 1; }
.conditions__date { white-space: nowrap; }
.conditions__delete { margin-left: auto; background: none; border: none; color: var(--color-text-muted);
  cursor: pointer; transition: color 120ms ease; }
.conditions__delete:hover { color: var(--color-danger); }
.conditions__add { display: flex; gap: var(--space-2); margin-top: var(--space-3); }
.conditions__add input[type="text"] { flex: 1; }

@media (max-width: 700px) {
  .conditions__add { flex-direction: column; }
}
