.product-selection-control { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; min-width: 0; }
.product-selection-control > select { flex: 1 1 240px; min-width: 0; }
.product-selection-preview { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; min-width: 0; }
.product-selection-preview[hidden] { display: none; }
.product-selection-item { align-items: center; gap: 5px; }
.product-selection-role { color: var(--muted); font-size: 11px; white-space: nowrap; }
.product-option-identity { display: flex; align-items: center; gap: 8px; min-width: 0; }
.product-option-identity > :last-child { min-width: 0; overflow-wrap: anywhere; }
