/* Zentral Dashboard - Custom Styles */

/* Sidebar Treeview */
.sidebar-menu .nav-treeview .nav-link {
  padding-left: 2.5rem;
}
.profile-user-img {
  border: 3px solid var(--bs-border-color);
}
.small-box {
  border-radius: 0.5rem;
}
iframe {
  background: var(--bs-body-bg);
}
.text-purple {
  color: #a855f7 !important;
}
.card-outline.card-purple {
  border-color: #a855f7 !important;
}
.border-purple {
  border-color: #a855f7 !important;
}

/* ── Home Page: Link-Items (Glance-Stil) ── */
.home-link-item {
  transition: background-color 0.12s ease;
  white-space: nowrap;
  overflow: hidden;
}
.home-link-item:hover {
  background-color: rgba(var(--bs-body-color-rgb), 0.06);
}
.home-link-item i {
  width: 1.4rem;
  text-align: center;
}

/* ── Stat Cards gleiche Höhe ── */
.home-stat-col {
  display: flex;
}
.home-stat-col .card {
  width: 100%;
}
.home-stat-col .card-body h3.card-title {
  line-height: 1.2;
}

/* ── Card-Collapse: Rahmen + Icon per Bootstrap Collapse Events ── */
.home-card-collapsed.card {
  border-color: transparent !important;
}
.home-card-collapsed .card-header {
  border-bottom: none;
  border-radius: var(--bs-card-border-radius);
}
