/* NexClaw/OpenClaw sidebar brand logo fix v6 */
.sidebar-brand {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}
.sidebar-brand__logo {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 88px !important;
  height: 24px !important;
  min-width: 88px !important;
  max-width: 88px !important;
  min-height: 24px !important;
  max-height: 24px !important;
  object-fit: contain !important;
  flex: 0 0 88px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
.sidebar-brand__copy {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: auto !important;
}
.sidebar-brand__title { white-space: nowrap !important; }

/* OPENCLAW_BRAND_PATCH_V7_START */
/* Force sidebar brand logo visible by pseudo element.
   This avoids OpenClaw's original img sizing/visibility rules. */

.sidebar-brand {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  overflow: visible !important;
}

.sidebar-brand::before {
  content: "" !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 72px !important;
  height: 22px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  flex: 0 0 72px !important;
  background-image: url("/brand-logo.svg?v=1777863652") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

/* Hide the original img because OpenClaw keeps writing src=favicon.svg.
   The visible logo is now sidebar-brand::before. */
.sidebar-brand__logo {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  flex: 0 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sidebar-brand__copy {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sidebar-brand__title {
  display: inline-block !important;
  white-space: nowrap !important;
}
/* OPENCLAW_BRAND_PATCH_V7_END */

