/* 科沃风格令牌。未收到 lumenx:theme 或组件编排时不改变现有界面。 */
html[data-lx-on="1"] {
  font-family: var(--lx-text-font, var(--lx-font, inherit));
}
html[data-lx-on="1"] body {
  font-family: var(--lx-text-font, var(--lx-font, inherit));
  color: var(--lx-text-color, var(--color-text-primary));
  background: var(--lx-text-bg, var(--color-bg-base));
  text-shadow: var(--lx-text-shadow, none);
}
html[data-lx-on="1"] button,
html[data-lx-on="1"] .bg-primary {
  font-family: var(--lx-button-font, var(--lx-font, inherit));
  background: var(--lx-button-bg, var(--lx-accent, #646bff));
  color: var(--lx-button-color, #fff);
  border: var(--lx-button-border, none);
  border-radius: var(--lx-button-radius, var(--lx-radius, 10px));
  box-shadow: var(--lx-button-shadow, none);
}
html[data-lx-on="1"] input,
html[data-lx-on="1"] textarea,
html[data-lx-on="1"] select {
  font-family: var(--lx-input-font, var(--lx-font, inherit));
  background: var(--lx-input-bg, var(--color-bg-input));
  color: var(--lx-input-color, var(--color-text-primary));
  border: var(--lx-input-border, 1px solid var(--color-border-default));
  border-radius: var(--lx-input-radius, var(--lx-radius, 8px));
  box-shadow: var(--lx-input-shadow, none);
}
html[data-lx-on="1"] .glass-panel {
  font-family: var(--lx-panel-font, var(--lx-font, inherit));
  background: var(--lx-panel-bg, var(--color-glass));
  color: var(--lx-panel-color, var(--color-text-primary));
  border: var(--lx-panel-border, 1px solid var(--color-border-default));
  border-radius: var(--lx-panel-radius, var(--lx-radius, 12px));
  box-shadow: var(--lx-panel-shadow, none);
}
html[data-lx-layout="wide"] .container { max-width: 1440px; }
html[data-lx-layout="compact"] .container { max-width: 960px; }
html[data-lx-layout="compact"] .glass-panel { padding: 0.75rem; }
