/* Единая цветовая палитра для проекта */

:root {
  --primary: #4A89DC;
  --success: #37BC9B;
  --warning: #F6BB42;
  --danger: #E9573F;
  --secondary: #DCE0E6;
  --text-muted: #79838b;
}

/* Кнопки */
.btn-primary {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}
.btn-primary:hover {
  background-color: #3a78cb !important;
  border-color: #3a78cb !important;
}

.btn-success {
  background-color: var(--success) !important;
  border-color: var(--success) !important;
}
.btn-warning {
  background-color: var(--warning) !important;
  border-color: var(--warning) !important;
}
.btn-danger {
  background-color: var(--danger) !important;
  border-color: var(--danger) !important;
}

/* Текст */
.text-primary {
  color: var(--primary) !important;
}
.text-success {
  color: var(--success) !important;
}
.text-warning {
  color: var(--warning) !important;
}
.text-danger {
  color: var(--danger) !important;
}
.text-muted {
  color: var(--text-muted) !important;
}

/* Иконки в кругах */
.list-group-item .rounded-circle {
  background-color: rgba(74, 137, 220, 0.1) !important;
  border: none !important;
}

/* Карточки и заголовки */
.card .card-body h3 i,
.card .card-body h4 i {
  color: var(--primary) !important;
}

/* Фон записей */
.list-group-item {
  border-bottom: 1px solid var(--secondary) !important;
}

.list-group-item:hover {
  background-color: #f9f9f9 !important;
}

/* Инпуты */
.form-control:focus {
  border-color: var(--primary) !important;
  box-shadow: 0 0 0 0.2rem rgba(74, 137, 220, 0.25) !important;
}

/* Ссылки */
a {
  color: var(--primary);
}
a:hover {
  color: #3a78cb;
}