/**
 * Campaign opportunities (proposals): what the screen still needs beside the library's recipes, on the chrome's tokens.
 * Enqueued on its own screen only (AIEO_DMM_Proposals::enqueue_admin_assets()). It was the screen's inline <style> (the
 * owner, 7 Nov 2026: clean up every remaining Rooster One admin issue); each proposal is the library's sub-card now, its
 * buttons the library's, an alert said by its badge (a card wears no tone), so their rules are gone.
 */

/* The scan's job block and the AI naming switch side by side, wrapping on a narrow card. */
.aieo-proposals .aieo-prop-toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: calc(var(--ra-spacing) * 3.5) calc(var(--ra-spacing) * 7);
}

.aieo-proposals .aieo-prop-toolbar > .rooster-admin-switch {
	margin-top: calc(var(--ra-spacing) * 1.25);
}

/* A proposal's facts: its badges on a line. */
.aieo-prop-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: calc(var(--ra-spacing) * 1.5);
}

/* An accepted proposal steps back once its draft exists. */
.aieo-prop-card.is-accepted {
	opacity: 0.55;
}
