/* Single reading surface: keep the existing industrial palette, not a nested viewport. */
.work-source-group { grid-column: 1 / -1; border: 1px solid var(--line); }
.work-source-group > summary { cursor: pointer; padding: 18px 20px; font-size: 16px; line-height: 1.7; }
.work-source-group > summary span { margin-left: 20px; }
.work-source-group > summary small { display: block; font-size: 14px; margin-top: 4px; }
.work-source-group__items { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); }
.sales-order-workbench.has-order-detail > .sales-order-list-pane { display: none; }
.sales-order-workbench:not(.has-order-detail) > .sales-order-detail-pane { display: none; }
.sales-order-workbench.has-order-detail .sales-order-detail-pane { position: static; display: block; overflow: visible; }
.sales-order-workbench .order-mobile-back { display: inline-block; min-height: 44px; }
.sales-order-workbench .order-detail-panel { max-height: none; overflow: visible; }
.sales-order-workbench .order-detail-footer { position: static; }
.sales-order-workbench .order-detail dt,
.sales-order-workbench .order-detail label,
.sales-order-workbench .order-line-progress-card__facts span,
.sales-order-workbench .order-blocker-item,
.sales-order-workbench .order-next-step span { font-size: 14px; line-height: 1.65; }
.sales-order-workbench .order-detail dd,
.sales-order-workbench .order-line-progress-card__facts strong,
.sales-order-workbench .order-detail-tabs button { font-size: 16px; line-height: 1.65; }
.order-reference-details { margin: 16px 0; padding: 12px; border: 1px solid var(--line); }
.order-reference-details summary { cursor: pointer; min-height: 32px; font-size: 14px; }
.order-reference-details p { font-size: 14px; line-height: 1.7; }
.sales-order-workbench .order-detail-footer > details { grid-column: 1 / -1; }
@media(max-width: 760px) {
  .sales-order-workbench { display: block; height: auto; min-height: 0; }
  .sales-order-workbench .order-detail { height: auto; max-height: none; }
  .sales-order-workbench .order-detail__sticky-head { flex-wrap: wrap; }
  .sales-order-workbench .order-detail-panel dl,
  .sales-order-workbench .order-line-progress-card__facts { grid-template-columns: 1fr; }
}
