/* Workspace defaults also reach confirmations appended to the body. The
   photographic authentication and public documents retain their own metrics. */
body:has(> .workspace-shell) { --line-control: 1; --tracking-control: var(--tracking-body); line-height: var(--line-workspace); letter-spacing: var(--tracking-body); }
.workspace-shell { background: var(--surface); color: var(--ink); }
.workspace-shell :is(h1, h2, h3) { letter-spacing: var(--tracking-ui); }

.workspace-shell .page-tabs:not(.topbar-tabs) { margin-bottom: var(--space-4); }
/* A register has 16px of separation from its title band. When a status or
   secondary navigation row intervenes, split that space evenly around it. */
.workspace-content > :is(.production-page, .inventory-page, .sales-index) > .page-header { --page-header-gap: var(--space-2); }
.workspace-shell :is(.production-page, .inventory-page, .sales-inbox) > .page-tabs { margin-bottom: var(--space-2); padding-block: 0; overflow: visible; }
.production-page > .order-sheet-empty { padding-top: 0; }
@media (max-width: 760px) {
  .workspace-shell .page-header { gap: var(--space-3); }
  .workspace-shell .page-header__identity { min-width: 0; }
}
