/* Return navigation, shared by application skins and standalone print previews. */
html[data-layout="classic"] {
  --back-surface:#172335; --back-hover:#233248; --back-border:#3a4b63; --back-text:#e6edf7;
}
html body .pos-back.pos-back,html body .topbar .pos-back.pos-back {
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  min-height:40px; max-width:100%; padding:9px 14px; box-sizing:border-box;
  border:1px solid var(--back-border,var(--ui-border,#d5dce5)); border-radius:8px;
  background:var(--back-surface,var(--ui-surface,#fff)); color:var(--back-text,var(--ui-text,#344054));
  font-family:inherit; font-size:13px; font-weight:600; line-height:1.4;
  text-decoration:none; text-align:left; white-space:normal; vertical-align:middle;
  box-shadow:0 1px 2px #10182808; cursor:pointer;
  transition:background .15s,border-color .15s; transform:none;
}
html body .pos-back::before {
  content:''; display:block; width:18px; height:18px; flex:0 0 18px;
  background:currentColor;
  -webkit-mask:url('arrow-left.svg') center / 18px 18px no-repeat;
  mask:url('arrow-left.svg') center / 18px 18px no-repeat;
}
html body .pos-back.pos-back:hover {
  background:var(--back-hover,var(--ui-surface-hover,#f3f5f8));
  color:var(--back-text,var(--ui-text,#172b43)); border-color:var(--ui-border-hover,#8797aa); transform:none;
}
html body .pos-back:focus-visible { outline:3px solid var(--ui-focus,#1491d6); outline-offset:3px; }
@media (prefers-reduced-motion:reduce) { html body .pos-back.pos-back { transition:none; } }
@media print { .pos-back { display:none !important; } }
