
/* Admin header customizations */
:root{
  --ci-orange:#F57C00;
  --ci-green:#2E7D32;
  --ci-dark:#0f172a;
  --ci-light:#f8fafc;
}
.navbar-brand img{ height:36px; }
.navbar{ box-shadow: 0 6px 18px rgba(15,23,42,.06); }
.navbar .badge-dot{
  width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:.35rem;
}
.badge-online{ background: #22c55e; }
.badge-busy{ background: #ef4444; }
.header-search .form-control{
  border-radius: 999px;
  padding-left: 2.5rem;
}
.header-search .bi-search{
  position:absolute; left:12px; top:50%; transform: translateY(-50%);
}
.topbar-accent{
  height:3px;
  background: linear-gradient(90deg, var(--ci-orange), var(--ci-green));
}
.dropdown-menu{ border-radius: 12px; padding:.5rem; }
.dropdown-item{ border-radius: 8px; }
.dropdown-item:active{ background-color:#e9ecef; color:#111827;}
.header-sticky-placeholder{ height: 68px; }
@media (max-width: 991px){
  .header-sticky-placeholder{ height: 60px; }
}
