/* opportunities screen styles: DiscoveryEdge-specific layout on top of css/components (only design-system tokens). */

/* analysis picker: a compact DS select that sits in the toolbar strip at the 28px control height */
.opp-pick { display: inline-flex; min-width: 0; max-width: 22rem; }
.opp-pick .ae-select { min-width: 12rem; max-width: 100%; }
.opp-pick .ae-select__control { height: var(--control-h-sm); }

.opp-caption { font: var(--type-caption); color: var(--text-muted); padding: 0 var(--s-2); white-space: nowrap; }

/* the Workflow cell: id badge + title, description, dimension chips, manual reason */
.opp-wf { display: flex; flex-direction: column; align-items: flex-start; gap: var(--s-1); min-width: 0; padding: var(--s-1) 0; }
.opp-wf__head { display: flex; align-items: center; gap: var(--s-2); min-width: 0; }
.opp-wf__title { color: var(--text-strong); font-weight: var(--weight-semibold); overflow-wrap: anywhere; }
.opp-wf__desc { font: var(--type-body-sm); color: var(--text-muted); text-wrap: pretty; }
.opp-wf__chips { display: flex; flex-wrap: wrap; gap: var(--s-1); }
.opp-wf__reason { font: var(--type-caption); color: var(--text-subtle); }

.opp-vol { display: block; color: var(--text-strong); font-weight: var(--weight-semibold); font-variant-numeric: tabular-nums; }
.opp-vol__rate { display: block; font: var(--type-caption); color: var(--text-subtle); }
