/* ChatHeader 顶部栏样式（与 Dart chat_header.dart 对齐） */

/* 外层：等价于 Dart `Column(mainAxisSize: MainAxisSize.min)` — 无 padding/背景 */
.header {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  padding: 0;
  background: transparent;
}

/* 游客模式横幅（Dart: Container(color: accent, padding: vertical 8 / horizontal 12)） */
.guestBanner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-sm, 8px);
  padding: var(--spacing-sm, 8px) var(--spacing-md, 12px);
  background: var(--color-accent, #f84d96);
  color: #fff;
  font-size: var(--font-size-sm, 12px);
  font-weight: 500;
  cursor: pointer;
  border: 0;
  text-align: center;
}

.guestBannerIcon {
  width: var(--icon-size-sm, 16px);
  height: var(--icon-size-sm, 16px);
}

/* 登录模式行容器（Dart: Container(margin-left 12, padding: vertical 8 / horizontal 12)） */
.headerRow {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: var(--spacing-md, 12px);
  padding: var(--spacing-sm, 8px) var(--spacing-md, 12px);
}

/* 菜单按钮（Dart: Container(padding 8, bg #0d0b14 @ 70%, radius 32)） */
.menuButton {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-sm, 8px);
  background: rgba(13, 11, 20, 0.7); /* AppColors.darkBackground #0d0b14 @ alpha 0.7 */
  border-radius: 32px; /* AppSpacing.xxxl */
  border: 0;
  cursor: pointer;
  color: var(--color-text-primary, #fff);
}

.menuIcon {
  width: var(--icon-size-xl, 32px);
  height: var(--icon-size-xl, 32px);
}
