:root {
  --tm-primary: #0f5132;
  --tm-accent: #d1e7dd;
  --tm-bg: #f8f9fa;
}

body {
  background: var(--tm-bg);
}

.navbar-brand {
  font-weight: 600;
  letter-spacing: 0.5px;
}

.card-truck {
  border-left: 4px solid var(--tm-primary);
}

.badge-alert {
  background: #ffc107;
  color: #212529;
}

.badge-danger {
  background: #dc3545;
}

.small-muted {
  color: #6c757d;
  font-size: 0.9rem;
}
