.sequence-legacy { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 12px 18px; border-bottom: 1px solid #eeddbf; background: #fff8ea; color: #684e25; }
.sequence-legacy p { max-width: 900px; font-size: 12px; }
.sequence-legacy strong { display: block; color: #4d3a1e; }
.flow-workspace .flow-inspector[hidden] { display: none; }
/* With the editor closed, the canvas takes the whole row instead of leaving an empty column. */
.flow-workspace:not(.inspector-open) { grid-template-columns: minmax(0, 1fr); }
.sequence-path-summary { display: grid; gap: 9px; margin: 16px 0; padding: 12px; border: 1px solid #e7eae4; border-radius: 9px; background: #f6f8f4; }
.sequence-path-summary > strong { font-size: 12px; }
.sequence-path-answer { display: grid; gap: 2px; min-width: 0; }
.sequence-path-answer span { color: #7b817a; font-size: 11px; overflow-wrap: anywhere; }
.sequence-path-answer b { color: #252b24; font-size: 12px; font-weight: 700; overflow-wrap: anywhere; }
.sequence-matching-note { margin: 12px 0; }
.sequence-match-state { margin: 12px 0; padding: 8px 10px; border-radius: 7px; background: #edf3ff; color: #345a9e; font-size: 12px; font-weight: 700; }
.sequence-product-heading { margin-top: 22px; padding-top: 17px; border-top: 1px solid #e9ece6; }
.sequence-product-heading h4 { font-size: 13px; }
.sequence-product-heading p { margin-top: 4px; }
.sequence-product-search { display: flex; align-items: flex-end; gap: 7px; margin: 14px 0 0; }
.sequence-product-search input { flex: 1; min-width: 0; margin: 0 !important; }
.sequence-product-search button { flex: none; }
.sequence-product-status { margin: 8px 0; }
.sequence-product-list { display: grid; gap: 6px; margin-top: 10px; }
.sequence-product-row { display: flex; align-items: center; gap: 9px; min-width: 0; padding: 8px; border: 1px solid #e8ebe5; border-radius: 8px; background: #f8f9f6; font-weight: 600; cursor: pointer; }
.sequence-product-row:hover { border-color: #b8c9eb; background: #f3f6fc; }
.sequence-product-row input { flex: none; }
.sequence-product-row .product-thumb { width: 36px; height: 36px; flex: none; }
.sequence-product-row > span:last-child { min-width: 0; overflow-wrap: anywhere; }
.sequence-product-pagination { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 12px; color: var(--muted); font-size: 11px; }
.sequence-text-action { display: block; margin-top: 16px; padding: 0; border: 0; background: none; color: #3567bd; font: inherit; font-size: 12px; font-weight: 700; text-align: left; cursor: pointer; }
.sequence-text-action:disabled { color: #a2a7a0; cursor: default; }
.sequence-warning { padding: 12px; border-radius: 8px; background: #fff5e2; color: #755526; }
.sequence-saved-list { display: grid; gap: 8px; margin-top: 16px; }
.sequence-saved-item { min-width: 0; padding: 12px; border: 1px solid #e8ebe5; border-radius: 8px; background: #f8f9f6; }
.sequence-saved-item strong { display: block; font-size: 12px; overflow-wrap: anywhere; }
.sequence-saved-item p { margin-top: 5px; overflow-wrap: anywhere; }
.sequence-saved-actions { display: flex; gap: 4px; margin-top: 9px; }
.result-product-settings { margin: 10px 0; padding: 12px; border: 1px solid #e6eae3; border-radius: 8px; background: #f8f9f6; }
.result-product-settings > label, .result-product-exclude > label { margin-top: 12px; }
.result-product-settings > summary, .result-product-exclude > summary, .result-saved-options > summary { cursor: pointer; font-size: 12px; }
.result-product-exclude, .result-saved-options { margin-top: 14px; padding-top: 10px; border-top: 1px solid #e6eae3; }
.result-defaults > summary { font-size: 15px; }
.result-defaults > label { margin-top: 16px; }
@media (min-width: 761px) { .results-grid > .editor-card:not(.result-defaults) { order: -1; } }
@media (max-width: 760px) {
  .flow-canvas-host { height: auto; max-height: none; min-height: 0; }
  .combination-canvas { height: auto; min-height: 0; }
  .combination-stage { flex: none; height: min(65svh, 520px); min-height: 390px; }
}
