.start-logo-img {
  display: block;
  height: 40px;
  width: auto;
  max-width: 200px;
  object-fit: contain;
}

.start-logo-img--header {
  height: 42px;
  max-width: 190px;
}

.start-logo-img--sidebar {
  height: 36px;
  max-width: 170px;
}

.start-logo-img--footer {
  height: 40px;
  max-width: 180px;
}

.start-logo-img--wizard {
  height: 48px;
  max-width: 220px;
  width: auto;
}

.brand-header .brand-logo {
  min-width: 0;
}

.brand-logo {
  flex-shrink: 0;
  line-height: 0;
}

.brand-logo .logo-text {
  display: none !important;
}

.brand-logo > img.start-logo-img {
  display: block;
}

.brand-header .brand-logo img[data-start-logo] {
  display: block !important;
  min-width: 100px;
  min-height: 32px;
}

.brand-logo .logo-mark {
  display: none !important;
}

.start-logo-img--checkout {
  height: 28px;
  max-width: 120px;
}

.start-logo-img--upsell {
  height: auto;
  max-height: 40px;
  width: auto;
  max-width: 140px;
}

.start-logo-img--admin {
  height: 32px;
  max-width: 130px;
  margin-bottom: 8px;
}

.a-logo .start-logo-img,
.a-footer-brand .start-logo-img {
  flex-shrink: 0;
}

.sidebar-header .logo .start-logo-img {
  max-width: 100%;
}

.admin-brand-logo {
  display: flex;
  align-items: center;
  gap: 10px;
}

.admin-brand-logo img {
  height: 28px;
  width: auto;
  max-width: 120px;
}

/* aliases legados (bundle antigo) */
.credpix-logo-img { display: block; height: 40px; width: auto; max-width: 200px; object-fit: contain; }
.credpix-logo-img--wizard { height: 48px; max-width: 220px; width: auto; }
.credpix-logo-img--header { height: 42px; max-width: 190px; }
.credpix-logo-img--sidebar { height: 36px; max-width: 170px; }
.credpix-logo-img--footer { height: 40px; max-width: 180px; }