/* Dashboard-only backdrop; authentication retains its separate artwork. */
body:has(.app-layout) {
  isolation: isolate;
  background: var(--bg);
}
body:has(.app-layout)::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(#13213838, #13213838),
    url('/assets/wallet-workspace-background.png') center / cover no-repeat;
}
/* Keep the anchored overview and left panels clear of the account header. */
body:has(.app-layout) .topbar { position: sticky; top: 0; }
body:has(.app-layout) .profile-sidebar { top: calc(var(--top) + 14px); }
