body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  background-color: #f8f9fa;
}

.card {
  border: none;
  border-radius: 15px;
}

.bg-dark {
  background-color: #343a40 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.list-unstyled li {
  margin-bottom: 10px;
}

.timeline-box {
  position: relative;
  padding-left: 20px;
}

.timeline-box::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #ffc107;
}

.timeline-box h5 {
  font-size: 1.1rem;
  font-weight: 600;
}

.timeline-box p {
  font-size: 0.9rem;
  color: #6c757d;
}