/* MCP Consumer — Badge component (frontend) */

.mcp-consumer-badge {
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	padding: 3px 8px;
	border-radius: 10px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	vertical-align: middle;
	white-space: nowrap;
}

/* Admin status badges (also used on admin pages) */
.mcp-consumer-badge--ok {
	background: #edfaef;
	color: #1a7a2e;
	border: 1px solid #b7dfbe;
}

.mcp-consumer-badge--fail {
	background: #fcf0f1;
	color: #a00;
	border: 1px solid #f5b9bb;
}

.mcp-consumer-badge--info {
	background: #f0f6fc;
	color: #0a4b78;
	border: 1px solid #c3d9ee;
}

.mcp-consumer-badge--warn {
	background: #fcf9e8;
	color: #7a5800;
	border: 1px solid #e5d080;
}

/* Item badges on feed cards */
.mcp-consumer-badge--item {
	background: #f0f4f8;
	color: #374151;
	border: 1px solid #d1d5db;
	font-size: 10px;
}

.mcp-consumer-badge--sold   { background: #fef3c7; color: #92400e; border-color: #fcd34d; }
.mcp-consumer-badge--filled { background: #d1fae5; color: #065f46; border-color: #6ee7b7; }
.mcp-consumer-badge--found  { background: #dbeafe; color: #1e40af; border-color: #93c5fd; }
.mcp-consumer-badge--lost   { background: #fee2e2; color: #991b1b; border-color: #fca5a5; }
