/* ChatScreen 编排层样式（仅 shell 容器 + 背景） */

.shell {
  display: flex;
  flex-direction: column;
  height: var(--app-viewport-height, 100dvh);
  background: var(--color-dark-background, #111);
  color: var(--color-text-primary, #fff);
  position: relative;
  overflow: hidden;
}

.background {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.layout {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
