.work-order-pdf-preview { margin: var(--space-2) 0 var(--space-4); min-width: 0; }
.work-order-pdf-preview__heading { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: var(--space-3); margin-bottom: var(--space-3); }
.work-order-pdf-preview__heading h2 { margin: 0; font-size: var(--title-section); font-weight: 600; }
.work-order-pdf-preview__heading h2 span { color: var(--muted); font-weight: 400; }
.work-order-pdf-preview__heading a { font-size: var(--text-dense); }
@media (max-width: 760px) {
  .order-panel .page-header:has(+ .work-order-document) .page-header__identity { flex-basis: 100%; }
}
.work-order-pdf-preview__document { display: block; width: 100%; height: 480px; border: 1px solid var(--line); background: var(--paper); }
@media (max-width: 600px) {
  .work-order-pdf-preview__document { height: 350px; }
}

.work-order-scope-list { list-style: none; margin: 0; padding: 0; }
.order-panel .work-order-page.work-order-page--scoped > .workspace-section { padding-inline: 0; }
.work-order-scope, .work-order-output { padding: var(--space-4) 0; min-width: 0; }
.work-order-scope:first-child, .work-order-output:first-of-type { padding-top: 0; }
.work-order-scope + .work-order-scope, .work-order-output + .work-order-output { border-top: 1px solid var(--line); }
.work-order-scope__heading { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: var(--space-2); }
.work-order-scope__heading h3 { margin: 0; font: 600 var(--text-ui)/var(--line-body) var(--sans); }
.work-order-scope__heading strong, .work-order-scope__heading h3 { overflow-wrap: anywhere; }
.work-order-scope__state { color: var(--muted); font-size: var(--text-meta); }
.work-order-scope__assignee { margin: var(--space-1) 0; color: var(--muted); overflow-wrap: anywhere; }
.work-order-scope__instructions { margin: var(--space-2) 0 0; white-space: normal; overflow-wrap: anywhere; }
.work-order-scope-guidance { margin-top: var(--space-4); color: var(--amber); font-size: var(--text-meta); }
.work-order-scope-guidance p { margin: 0; }
.work-order-scope-guidance ul { margin: var(--space-1) 0 0; padding-left: var(--space-4); }
.work-order-scope-editor { padding: var(--space-4) 0; border-top: 1px solid var(--line); }
.work-order-scope-editor > .work-order-scope__heading { margin-bottom: var(--form-gap); }
.work-order-scope-complete { display: inline-flex; align-items: center; gap: var(--space-2); }
.work-order-output__actions { display: flex; flex-wrap: wrap; gap: var(--space-2); margin-top: var(--space-3); }
.work-order-output__preview { margin-top: var(--space-3); }
.work-order-history-link { margin: var(--space-4) 0; }

.work-order-review { display: flex; flex-direction: column; min-height: 100%; }
.order-panel .work-order-review { min-height: 100dvh; padding: 0; }
.order-panel .work-order-review .workspace-section { padding: var(--space-3) var(--panel-gutter) var(--space-4); }
.work-order-review__header { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: var(--space-4); border-bottom: 1px solid var(--line); }
.order-panel .work-order-review__header,
.order-panel .work-order-review__footer { width: calc(100% + var(--drawer-scrollbar-width)); }
.work-order-review__header h1 { margin: 0; font-size: var(--title-panel); font-weight: 600; line-height: var(--line-panel); }
.work-order-review__header p { margin: var(--space-1) 0 0; font-size: var(--text-meta); color: var(--muted); }
.work-order-review > form { display: flex; flex: 1; flex-direction: column; }
.work-order-review__pdf { display: block; position: relative; width: 100%; height: 300px; overflow: auto; border: 1px solid var(--line); background: var(--table-header); }
.work-order-review__pdf canvas { display: block; width: 100%; height: auto; }
.work-order-review__open-pdf { display: block; padding: var(--space-2); font-size: var(--text-meta); }
.work-order-review__pdf + .work-order-review__pdf { margin-top: var(--space-3); }
.work-order-review__pdf + .field-hint { margin-top: var(--space-2); }
.work-order-review .work-order-review__footer { position: sticky; bottom: 0; margin: auto 0 0; padding-inline: var(--panel-gutter); flex-wrap: wrap; }
.work-order-review .form-field:has(textarea) { align-items: start; padding-block: var(--space-1); }
.work-order-review .form-field:has(textarea) > .field-label { padding-top: var(--tab-count-gap); }
.work-order-review__error { color: var(--red); flex-basis: 100%; margin: 0; font-size: var(--text-meta); text-align: right; }
.work-order-review .text-area { height: 88px; padding: var(--tab-count-gap) var(--space-2); resize: none; }
.record-panel--editable[data-order-panel-edit-active-value="true"] .work-order-scopes .edit-group__actions { display: none; }
.order-fabricator-summary .work-order-scopes { padding: 0; }
