.order-next-stage { padding-top: var(--space-3); }
.record-panel-header__avatar--furniture { background: var(--thumbnail-placeholder); border: 1px solid var(--input-line); }
.record-panel-header__avatar--furniture svg { width: 24px; height: 24px; }
.order-record-header .order-panel__record { font-family: var(--mono); }
.order-next-stage > div { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); }
.order-next-stage strong { font-weight: 600; }
.order-next-stage p { margin: var(--space-2) 0 var(--tab-count-gap); color: var(--muted); font-size: var(--text-meta); line-height: var(--line-meta); }
.order-detail-page[data-order-panel-edit-active-value="true"] [data-order-read-section] { display: none; }
.order-panel .order-document-row { min-height: var(--space-12); padding: var(--space-2) 0; }
.order-panel .order-document-row + .order-document-row { margin-top: 0; }
.order-panel .order-document-row:first-of-type { padding-top: 0; }
.order-panel .order-document-row:last-child { padding-bottom: 0; }
.order-panel .order-shipping-summary, .order-panel .order-photos-summary, .order-panel .order-history-summary { margin-inline: calc(-1 * var(--panel-gutter)); padding-inline: var(--panel-gutter); border-top: 1px solid var(--line); }
.order-panel .workspace-section > h2 { margin-bottom: var(--space-2); font-weight: 600; line-height: var(--line-body); }
.order-photos-summary__row { display: flex; align-items: center; gap: var(--space-2); }
.order-summary-photo { width: 56px; height: 56px; object-fit: cover; border: 1px solid var(--input-line); border-radius: var(--radius-panel); }
.add-field-action { margin-left: calc(-1 * var(--space-2)); }
.order-stage-rail__step { gap: var(--stage-connector-gap); }
.order-stage-rail__step:not(:last-child)::after { left: calc(var(--stage-circle-size) + 2px); right: 2px; }
.order-stage-rail__step--current .order-stage-rail__circle { box-shadow: 0 0 0 3px var(--studio-card); }

/* Generation 34: the record header owns its actions while its body scrolls. */
.order-record-header { position: relative; }
.order-detail-page .panel-edit-footer { padding-block: var(--space-3); }
.order-record-header__close { display: none; }
.order-panel .order-record-header__close { display: inline-flex; position: absolute; top: var(--panel-gutter); right: var(--panel-gutter); }
.order-panel:has(.order-record-header__close) > .order-panel__header .order-panel__close { display: none; }
.order-quality-check { padding-block: var(--section-padding); }
.order-quality-check__heading { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); margin-bottom: var(--space-2); }
.order-quality-check__heading h2 { font: 600 var(--text-body)/var(--line-body) var(--sans); }
.order-quality-check .qc-progress { color: var(--muted); font: 400 var(--text-meta)/var(--line-meta) var(--sans); }
.order-panel .order-quality-check :is(.qc-item, .qc-item__label) { min-height: var(--qc-row-height); }
.order-quality-check input[type="checkbox"]:checked { background-color: var(--accent); border-color: var(--accent); }
.order-quality-check .qc-item--preview + .qc-item--preview { box-shadow: inset 0 1px var(--line-soft); }
.order-quality-check > .order-disclosure__body { padding: 0; }
.order-panel .order-photos-summary__row > .add-field-action:first-child { padding-left: 0; margin-left: 0; }

/* The live generation 43 order panel uses the same section edges as its drawer. */
.order-record-header .record-panel-header { padding-right: calc(2 * var(--control-height) + 2 * var(--space-1)); }
.order-panel .order-record-header :is(.order-panel__actions, .order-record-header__close) { top: calc(var(--panel-gutter) + (var(--line-panel) + var(--compact-copy-gap) + var(--line-meta) - var(--control-height)) / 2); }
.order-record-header .order-panel__actions { right: calc(var(--panel-gutter) + var(--control-height) + var(--space-1)); }
.order-stage-rail { margin-bottom: var(--brand-icon-gap); }
.order-stage-rail__step:not(:last-child)::after { height: 2px; }
.order-stage-rail__circle { color: var(--muted); border-color: var(--line); }
.order-stage-rail__circle:not(:has(svg)) { padding-top: var(--studio-copy-gap); }
.order-stage-rail__step--complete .order-stage-rail__circle { color: var(--accent); }
.order-stage-rail__step--complete .order-stage-rail__circle::after { content: none; }
.order-stage-rail__circle svg { width: var(--stage-numeral-size); height: var(--stage-numeral-size); }
.order-stage-summary { margin: var(--space-2) 0 var(--space-3); }
.order-stage-summary strong { letter-spacing: -.01em; }
.order-panel .order-quality-check .qc-list > turbo-frame + turbo-frame,
.order-quality-check .qc-item--preview + .qc-item--preview { border-top: 1px solid var(--line-soft); box-shadow: none; }
.order-panel .order-quality-check .qc-item--preview + .qc-item--preview { min-height: calc(var(--qc-row-height) + 1px); }
.order-panel :is(.workspace-section > h2, .section-heading h2, .order-quality-check__heading h2) { letter-spacing: -.025em; }
.order-panel .order-documents > .workspace-section { margin-inline: calc(-1 * var(--panel-gutter)); padding-inline: var(--panel-gutter); }
.order-panel .order-fabricator-summary .field-rows { margin-top: calc(-1 * var(--space-1)); }
.order-fabricator-summary .field-hint { margin: var(--space-2) 0 0; }
.order-fabricator-summary .order-fabricator-summary__intro { margin: 0 0 var(--space-2); }
.order-client-page-summary__actions { display: flex; align-items: center; gap: var(--space-1); flex-shrink: 0; }
.order-panel .order-document-row { gap: var(--space-4); }
.order-document-row > div > span { font-weight: 400; }
.order-document-status { margin-top: var(--compact-copy-gap); }
.order-panel .order-overview-group [data-edit-group-target="read"] > .detail-ledger { margin-top: calc(-1 * var(--space-1)); }
.order-panel .order-overview-group [data-edit-group-target="read"] > .detail-ledger:not(:has(> *)) { display: none; }
.order-panel .order-detail-page .read-only-fields > :is(turbo-frame[data-order-panel-group], .order-documents, [data-order-panel-quality-check]) { border-top: 1px solid transparent; }
.order-panel .order-detail-page .read-only-fields > turbo-frame[data-order-panel-group]:first-of-type { border-top: 0; }
.order-new-page .record-panel-header { padding-right: calc(var(--control-height) + var(--space-3)); }
.order-new-page .order-creation-form { display: flex; flex: 1; flex-direction: column; }
.order-new-page .order-creation-fields { padding-top: var(--space-3); }
.order-new-page .field-rows input.text-input { line-height: var(--line-workspace); padding-block: 0; }
.order-new-page .panel-edit-footer { padding-block: var(--space-3); }
.order-creation-photo-review { margin-block: var(--space-4); }
.order-creation-photo-review > p { color: var(--muted); margin-block: var(--space-2); }
@media (max-width: 560px) {
  .order-record-header .record-panel-header { flex-wrap: wrap; }
  .order-record-header .record-panel-header__identity { flex-basis: calc(100% - var(--panel-avatar-size) - var(--space-3)); }
  .order-record-header .record-panel-header > .button { margin-left: calc(var(--panel-avatar-size) + var(--space-3)); }
  .order-client-page-summary .order-document-row { flex-wrap: wrap; }
}
