/* Shared return navigation, matching request cards in both themes. */
body :is(a,button).nav-back.nav-back{place-items:center;align-items:center;justify-content:center;flex:0 0 32px;align-self:center;box-sizing:border-box;width:32px;height:36px;min-width:32px;max-width:32px;min-height:36px;padding:0;margin:0;border:0;border-radius:7px;background:none;box-shadow:none;color:var(--muted);font-size:14px;line-height:1;text-decoration:none;vertical-align:middle;cursor:pointer}
body :is(a,button).nav-back.nav-back:not(.im-back){display:inline-grid}
body :is(a,button).nav-back[hidden]{display:none!important}
body :is(a,button).nav-back.nav-back svg{display:block;width:24px;height:24px;flex:none;margin:0}
body :is(a,button).nav-back.nav-back:hover{color:var(--accent-ink,var(--accent));background:none;text-decoration:none;box-shadow:none}
body :is(a,button).nav-back.nav-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
body :is(a,button).nav-back.nav-back:disabled{opacity:.4;cursor:default}
.record-heading.has-back-navigation{gap:12px;align-items:center}
.record-heading.has-back-navigation>.nav-back{align-self:center}
@container workspace (max-width:720px){.record-heading.has-back-navigation .record-heading-copy{flex-basis:calc(100% - 44px)}}
@media print{.nav-back{display:none!important}}

.editor-primary>.editor-toolbar:empty{display:none}

/* Card titles share the request heading, without a separate return/record-number row. */
.record-heading.has-back-navigation{min-height:44px;margin-bottom:16px}
.record-heading.has-back-navigation h1{margin:0;font-size:23px;line-height:1.3}
.hr-case-heading>.nav-back,.owner-candidate-identity>.nav-back{align-self:flex-start;margin-top:3px}
.hr-case-heading{gap:12px;align-items:flex-start}
@container workspace (max-width:720px){.record-heading.has-back-navigation h1{font-size:21px}.hr-case-heading{flex-wrap:wrap}.hr-case-heading>.record-heading-copy{flex:1}}
