/**
 * Future per-seller branding overrides - all optional. Absent fields fall
 * back to marketplace branding (shared/models/config/branding.model.ts,
 * BrandingConfig) and marketplace theme (theme.model.ts, ThemeConfig).
 * Marketplace branding remains the default in every case; nothing here is
 * consumed anywhere yet.
 */
export interface SellerContact {
  email?: string;
  phone?: string;
}

export interface SellerAddress {
  line1?: string;
  line2?: string;
  city?: string;
  region?: string;
  postalCode?: string;
  country?: string;
}

export interface SellerThemeOverrides {
  primaryColor?: string;
  accentColor?: string;
}

export interface SellerBranding {
  logoUrl?: string;
  bannerUrl?: string;
  description?: string;
  contacts?: SellerContact;
  address?: SellerAddress;
  themeOverrides?: SellerThemeOverrides;
}
