/* U03 · 单市场行情/回测面样式。
   只消费 ui-foundation.css 的 token（--uf-*），不重定义 token、不引入第三方样式表。
   类名命名空间 .mw-*；结构化组件（.uf-* / .badge / .b-*）来自 U02，本文件不改其语义。 */

.mw-page { color: var(--uf-text); }
.mw-heading {
  display: flex; align-items: center; gap: calc(var(--uf-unit) * 2);
  padding-bottom: calc(var(--uf-unit) * 2);
}
.mw-heading h2 { margin: 0; font-size: 18px; }
.mw-badges { display: inline-flex; gap: calc(var(--uf-unit) * 1); }

.mw-tabs { display: flex; gap: calc(var(--uf-unit) * 1); margin: calc(var(--uf-unit) * 2) 0; }

.mw-card {
  background: var(--uf-surface);
  border: 1px solid var(--uf-border);
  border-radius: var(--uf-radius-card);
  padding: calc(var(--uf-unit) * 3);
  margin: calc(var(--uf-unit) * 2) 0;
}
.mw-card h3 { margin: 0 0 calc(var(--uf-unit) * 2); font-size: 15px; }

.mw-table { width: 100%; border-collapse: collapse; font-size: var(--uf-font-meta); }
.mw-table th, .mw-table td {
  text-align: left; padding: calc(var(--uf-unit)) calc(var(--uf-unit) * 2);
  border-bottom: 1px solid var(--uf-divider);
}
/* 精确数值右对齐 + 等宽数字，避免误读者把展示格式当成数据变形。 */
.mw-num { text-align: right; font-variant-numeric: tabular-nums; }

.mw-meta {
  display: flex; flex-wrap: wrap; align-items: center;
  gap: calc(var(--uf-unit) * 1) calc(var(--uf-unit) * 2);
  margin: calc(var(--uf-unit) * 2) 0;
}
.mw-kv { color: var(--uf-muted); font-size: var(--uf-font-meta); }

.mw-reason { color: var(--uf-muted); margin: calc(var(--uf-unit) * 1) 0; }
.mw-muted { color: var(--uf-muted); font-size: var(--uf-font-meta); }
.mw-warn { color: var(--uf-warn); font-weight: 600; }
.mw-loading { color: var(--uf-muted); }

.mw-license {
  border-top: 1px solid var(--uf-divider);
  padding-top: calc(var(--uf-unit) * 2);
  margin-top: calc(var(--uf-unit) * 2);
  font-size: var(--uf-font-meta);
}
.mw-license h4 { margin: 0 0 calc(var(--uf-unit)); font-size: var(--uf-font-meta); color: var(--uf-muted); }
.mw-license ul { margin: 0 0 calc(var(--uf-unit)); padding-left: calc(var(--uf-unit) * 4); }
.mw-limits { color: var(--uf-warn); }
.mw-missing { color: var(--uf-err); }
