|
|
|
|
|
.trajectory-container { |
|
display: flex; |
|
flex-direction: column; |
|
gap: 20px; |
|
} |
|
|
|
.step-container { |
|
border: 1px solid #ddd; |
|
border-radius: 8px; |
|
overflow: hidden; |
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); |
|
} |
|
|
|
.step-header { |
|
background: rgba(240, 240, 240, 0.0); |
|
padding: 10px 15px; |
|
font-weight: bold; |
|
border-bottom: 1px solid #ddd; |
|
} |
|
|
|
.step-content { |
|
display: flex; |
|
gap: 15px; |
|
flex-wrap: wrap; |
|
} |
|
|
|
.step-image { |
|
flex: 1 1 40%; |
|
padding: 10px; |
|
} |
|
|
|
.step-image img { |
|
width: 100%; |
|
border: 1px solid #eee; |
|
border-radius: 4px; |
|
} |
|
|
|
.step-info { |
|
flex: 1 1 55%; |
|
display: flex; |
|
flex-direction: column; |
|
padding: 10px; |
|
} |
|
|
|
.action-candidates { |
|
display: flex; |
|
flex-direction: column; |
|
gap: 10px; |
|
} |
|
|
|
.candidate-box { |
|
background: rgba(245, 240, 255, 0.0); |
|
border: 1px solid #d0d0ff; |
|
border-radius: 6px; |
|
padding: 10px; |
|
} |
|
|
|
.candidate-box.selected { |
|
border: 2px solid #7030a0; |
|
box-shadow: 0 2px 4px rgba(112, 48, 160, 0.1); |
|
} |
|
|
|
.box-title { |
|
font-weight: bold; |
|
margin-bottom: 5px; |
|
} |
|
|
|
.reward-text { |
|
display: inline-block; |
|
color: #555; |
|
font-size: 0.9em; |
|
margin-left: 8px; |
|
font-style: italic; |
|
} |
|
|
|
pre { |
|
margin: 0; |
|
white-space: pre-wrap; |
|
word-break: break-word; |
|
} |