/* FLOWS */
.flow-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-bottom: 20px;
}

.flow-card {
  background: var(--card);
  padding: 20px;
  border-radius: var(--radius);
}

.status {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: 12px;
}

.status.active {
  background: rgba(46,204,113,0.2);
  color: #2ECC71;
}

.status.paused {
  background: rgba(243,156,18,0.2);
  color: #F39C12;
}

/* BUILDER */
.builder {
  background: var(--card);
  padding: 20px;
  border-radius: var(--radius);
  margin-top: 20px;
}

.canvas {
  display: flex;
  gap: 10px;
  margin-top: 15px;
  flex-wrap: wrap;
}

.node {
  padding: 15px;
  background: #1f2a44;
  border-radius: 12px;
  cursor: pointer;
}

.node.trigger {
  border: 1px solid #00D4FF;
}

.node.action {
  border: 1px solid #2ECC71;
}

/* LOGS */
.logs {
  margin-top: 20px;
  background: var(--card);
  padding: 20px;
  border-radius: var(--radius);
}