/* Dashboard */
.dashboard-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--space-4);
  margin-bottom: var(--space-6);
}

.stat-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-5);
}
.stat-label { font-size: var(--font-size-xs); color: var(--color-text-muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: var(--space-1); }
.stat-value { font-size: var(--font-size-2xl); font-weight: 700; font-family: var(--font-mono); }
.stat-value.positive { color: var(--color-success); }
.stat-value.negative { color: var(--color-danger); }

/* Bot cards */
.bot-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: var(--space-5);
}

.bot-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.bot-card-header {
  padding: var(--space-4) var(--space-5);
  border-bottom: 1px solid var(--color-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bot-card-body { padding: var(--space-5); }
.bot-card-stat { display: flex; justify-content: space-between; font-size: var(--font-size-sm); padding: var(--space-2) 0; border-bottom: 1px solid var(--color-border); }
.bot-card-stat:last-child { border-bottom: none; }
.bot-card-stat-label { color: var(--color-text-secondary); }
.bot-card-stat-value { font-family: var(--font-mono); font-weight: 500; }
