/* Permanent public branding surface. Logo only; no layout or feature changes. */
aside > div:first-child > button:first-child > div:first-child,
footer a[href="/"] > div:first-child,
.rvc-auth-logo {
  background-image: url("/api/v1/live-logo.php?v=20260711-3") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-color: transparent !important;
  overflow: hidden !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* Keep the public/admin sidebar logo slightly larger and stable on every route. */
aside > div:first-child > button:first-child > div:first-child {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  flex: 0 0 36px !important;
  border-radius: 10px !important;
  color: transparent !important;
  font-size: 0 !important;
}

/* React may recreate its R/IMG child; the permanent background remains visible. */
aside > div:first-child > button:first-child > div:first-child > * {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Login and sign-up cards use the same saved Admin Panel logo. */
.rvc-auth-logo {
  color: transparent !important;
  font-size: 0 !important;
}

.rvc-auth-logo > * {
  opacity: 0 !important;
  visibility: hidden !important;
}
