.sendeplan-card {
  margin-bottom: 20px;
}
.sendeplan-day-section {
  margin-top: 30px;
  margin-bottom: 20px;
  border-bottom: 2px solid #007bff;
  padding-bottom: 10px;
}
.sendeplan-day-title {
  color: #007bff;
  font-weight: bold;
}
.callout.callout-info {
  border-left-color: #17a2b8;
}
.callout.callout-success {
  border-left-color: #28a745;
}
.content-wrapper > .container-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@keyframes pulse-red {
  0% { border-color: transparent; box-shadow: 0 0 0 rgba(0,0,0,0); }
  50% { border-color: #dc3545; box-shadow: 0 0 10px rgba(220,53,69,0.7); }
  100% { border-color: transparent; box-shadow: 0 0 0 rgba(0,0,0,0); }
}

.card.is-live {
  animation: pulse-red 2s infinite alternate;
  border: 2px solid transparent;
}

.card.is-live .card-header {
  background-color: #dc3545 !important;
  color: #fff;
}
.card.is-live .card-title {
  color: #fff;
}
.card.is-live .badge {
  background-color: #fff !important;
  color: #dc3545 !important;
}