/* Admin theme tweaks (AdminKit-inspired) */
:root {
  --ak-primary: #b30606;
  --ak-bg: #f5f7fb;
  --ak-card: #ffffff;
  --ak-text: #222;
  --ak-muted: #6c757d;
}

body {
  background: var(--ak-bg);
  color: var(--ak-text);
}

.card {
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 12px;
}

.card .card-title {
  color: var(--ak-primary);
  font-weight: 600;
}

.btn-danger {
  background-color: var(--ak-primary);
  border-color: var(--ak-primary);
}
.btn-outline-danger {
  color: var(--ak-primary);
  border-color: var(--ak-primary);
}
.btn-outline-danger:hover {
  background-color: var(--ak-primary);
  color: #fff;
}

/* Dashboard sidebar */
.list-group .list-group-item-action {
  padding: 12px 14px;
  border: 0;
  border-bottom: 1px solid rgba(0,0,0,.05);
}
.list-group .list-group-item-action.active,
.list-group .list-group-item-action:hover {
  background: #fdecec;
  color: var(--ak-primary);
}

/* Tables */
table thead th {
  background: #fff5f5;
  color: #9b0b0b;
}

/* Navbar icons emphasis */
.navbar .nav-link i {
  color: var(--ak-primary);
}

/* Overview header */
.ak-header .card-body {
  background: linear-gradient(90deg, #fff5f5 0%, #ffffff 60%);
  border-radius: 12px;
}
.ak-header h2 { color: var(--ak-primary); }
.ak-user-name { font-weight: 600; }

