/* 欧税通品牌主题：先保留独立边界，正式视觉值以后续产品稿为准。 */
[data-platform="OST"] {
  --brand-primary: #2f73ff;
  --brand-primary-hover: #245fd6;
  --brand-primary-contrast: #ffffff;
  --brand-soft: #eef5ff;
  --brand-line: #dce9ff;
  --brand-focus-ring: rgba(47, 115, 255, 0.16);
  --brand-shadow: 0 14px 34px rgba(33, 87, 164, 0.14);
  --surface-page: #f7f8fb;
  --surface-panel: #ffffff;
  --color-text: #1f2937;
  --color-muted: #667085;
  --blue: var(--brand-primary);
  --ink: #1d2a3b;
  --muted: var(--color-muted);
  --line: var(--brand-line);
  --soft: var(--brand-soft);
  --ds-bg: var(--surface-page);
  --ds-panel: var(--surface-panel);
  --ds-line: #e5eaf3;
  --ds-text: var(--color-text);
  --ds-muted: var(--color-muted);
}

[data-platform="OST"] .brand-logo-full,
[data-platform="OST"] .brand-logo-compact {
  display: none !important;
}

[data-platform="OST"] .brand-generic {
  display: grid !important;
}

[data-platform="OST"] .sidebar .brand-row {
  grid-template-columns: minmax(0, 1fr) 34px !important;
}

[data-platform="OST"] .agent-banner {
  display: none !important;
}

[data-platform="OST"] .hero-panel > .mode-head {
  display: flex !important;
}
