/* IMDAD X – logo area: ensure visible on light sidebar */
#logo {
  overflow: visible !important;
}
#logo a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 2.5rem;
}
#logo img {
  display: block !important;
  max-height: 40px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  visibility: visible !important;
  opacity: 1 !important;
}
#logo .logo-text,
#logo a.logo-text {
  color: #0f172a !important;
  font-weight: 600;
  font-size: 1.05rem;
}
#logo .logo-text:hover,
#logo a.logo-text:hover {
  color: #0d9488 !important;
}
