.frontend-3d-combined-value { width: 100%; padding: 18px 0 64px; color: #000; font-family: Arial, SimSun, "宋体", sans-serif; font-size: 12px; }
.frontend-3d-combined-value .combined-value-breadcrumb { height: 34px; color: #777; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-size: 14px; }
.frontend-3d-combined-value .combined-value-breadcrumb ol { display: flex; margin: 0; padding: 0; list-style: none; }
.frontend-3d-combined-value .combined-value-breadcrumb li:not(:last-child)::after { content: ">"; margin: 0 9px; color: #aaa; }
.frontend-3d-combined-value .combined-value-breadcrumb a { color: #666; }
.frontend-3d-combined-value .combined-value-panel { padding: 10px 0 42px; background: #fff; }
.frontend-3d-combined-value .combined-value-title { width: 900px; max-width: 100%; margin: 0 auto 8px; color: #f00; font-size: 18px; font-weight: 400; line-height: 26px; text-align: center; }
.frontend-3d-combined-value .combined-value-analysis-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 900px; max-width: 100%; min-height: 24px; margin: 0 auto; color: #f00; }
.frontend-3d-combined-value .combined-value-toolbar { display: flex; align-items: center; flex: 0 0 auto; min-height: 24px; font-weight: 700; line-height: 20px; white-space: nowrap; }
.frontend-3d-combined-value .combined-value-toolbar select { width: 58px; height: 18px; margin: 0 3px; padding: 0; color: #000; border: 1px solid #767676; background: #fff; font: 400 12px/16px SimSun, Arial, sans-serif; vertical-align: middle; }
.frontend-3d-combined-value .combined-value-toolbar button { margin-left: 6px; }
.frontend-3d-combined-value .combined-value-scroll { overflow-x: auto; overflow-y: hidden; width: 100%; max-width: 100%; outline: none; }
.frontend-3d-combined-value .combined-value-scroll:focus-visible { box-shadow: 0 0 0 2px rgba(223, 23, 42, .35); }
.frontend-3d-combined-value .combined-value-table { width: 900px; min-width: 900px; margin: 0 auto; padding: 0; color: #333; border: 1px solid #000; border-spacing: 1px; background: #000; font-family: Arial, SimSun, "宋体", sans-serif; font-size: 12px; line-height: normal; table-layout: fixed; }
.frontend-3d-combined-value .combined-value-col--issue { width: 60px; }
.frontend-3d-combined-value .combined-value-col--number { width: 9px; }
.frontend-3d-combined-value .combined-value-col--sum,
.frontend-3d-combined-value .combined-value-col--span { width: 22px; }
.frontend-3d-combined-value .combined-value-col--value { width: 22px; }
.frontend-3d-combined-value .combined-value-col--spacer { width: 20px; }
.frontend-3d-combined-value .combined-value-col--pair,
.frontend-3d-combined-value .combined-value-col--triple { width: 26px; }
.frontend-3d-combined-value .combined-value-table th,
.frontend-3d-combined-value .combined-value-table td { overflow: hidden; height: 20px; padding: 0; border: 0; text-align: center; text-overflow: clip; vertical-align: middle; white-space: nowrap; }
.frontend-3d-combined-value .combined-value-groups th { height: 30px; color: #333; border-right: 2px solid #000; background: #fff; font-size: 14px; font-weight: 700; }
.frontend-3d-combined-value .combined-value-groups th:last-child { border-right: 0; }
.frontend-3d-combined-value .combined-value-headings th { height: 88px; color: #333; border-top: 1px solid #000; border-bottom: 1px solid #000; background: #fff; font-weight: 700; }
.frontend-3d-combined-value .combined-value-headings--repeat th { height: 22px; }
.frontend-3d-combined-value .is-group-start { border-left: 2px solid #000; }
.frontend-3d-combined-value .is-group-end { border-right: 2px solid #000; }
.frontend-3d-combined-value .is-value,
.frontend-3d-combined-value .combined-value-cell--value { background: #00ff00; }
.frontend-3d-combined-value .is-parity,
.frontend-3d-combined-value .combined-value-cell--parity { background: #ffff00; }
.frontend-3d-combined-value .is-size,
.frontend-3d-combined-value .combined-value-cell--size { background: #d7d7d7; }
.frontend-3d-combined-value .is-size-three,
.frontend-3d-combined-value .combined-value-cell--size-three { background: #00ffff; }
.frontend-3d-combined-value .is-modulo,
.frontend-3d-combined-value .combined-value-cell--modulo { background: #00ff80; }
.frontend-3d-combined-value .is-prime,
.frontend-3d-combined-value .combined-value-cell--prime { background: #c0c0c0; }
.frontend-3d-combined-value .combined-value-cell--issue { color: #000; background: #fff; font-weight: 400; }
.frontend-3d-combined-value .combined-value-cell--number { color: #000; background: #eee; }
.frontend-3d-combined-value .combined-value-cell--sum { color: #000; background: #c0ffff; }
.frontend-3d-combined-value .combined-value-cell--span { color: #000; background: #fefeee; }
.frontend-3d-combined-value .combined-value-table .is-spacer { color: transparent; }
.frontend-3d-combined-value .combined-value-table td.is-hit { color: #fff; font-weight: 700; }
.frontend-3d-combined-value .combined-value-table td.is-hit strong { display: inline-block; width: 16px; height: 16px; color: #fff; border-radius: 50%; font-size: 12px; font-weight: 700; line-height: 16px; text-align: center; }
.frontend-3d-combined-value .combined-value-cell--value.is-hit strong { background: #f20d3a; }
.frontend-3d-combined-value .combined-value-cell--parity.is-option-0.is-hit strong { background: #087cff; }
.frontend-3d-combined-value .combined-value-cell--parity.is-option-1.is-hit strong { background: #f20d3a; }
.frontend-3d-combined-value .combined-value-cell--size.is-option-0.is-hit strong { background: #111; }
.frontend-3d-combined-value .combined-value-cell--size.is-option-1.is-hit strong { background: #08752d; }
.frontend-3d-combined-value .combined-value-cell--size-three.is-option-0.is-hit strong,
.frontend-3d-combined-value .combined-value-cell--modulo.is-option-0.is-hit strong { background: #f20d3a; }
.frontend-3d-combined-value .combined-value-cell--size-three.is-option-1.is-hit strong,
.frontend-3d-combined-value .combined-value-cell--modulo.is-option-1.is-hit strong { background: #087cff; }
.frontend-3d-combined-value .combined-value-cell--size-three.is-option-2.is-hit strong,
.frontend-3d-combined-value .combined-value-cell--modulo.is-option-2.is-hit strong,
.frontend-3d-combined-value .combined-value-cell--prime.is-hit strong { background: #111; }
.frontend-3d-combined-value .combined-value-summary th,
.frontend-3d-combined-value .combined-value-summary td { height: 16px; font-weight: 400; }
.frontend-3d-combined-value .combined-value-summary th { background: #ffffc0; }
.frontend-3d-combined-value .combined-value-summary--current_omission th,
.frontend-3d-combined-value .combined-value-summary--maximum_omission th { background: #c0ffff; }
.frontend-3d-combined-value .combined-value-empty { height: 80px; color: #666; background: #fff; }
.frontend-3d-combined-value .combined-value-groups--bottom th { height: 30px; font-size: 14px; }
.frontend-3d-combined-value .combined-value-notes { width: 900px; max-width: 100%; margin: 8px auto 0; padding: 0; font-size: 12px; line-height: 20px; }
.frontend-3d-combined-value .combined-value-notes h2 { margin: 0; color: #f00; font-size: 12px; font-weight: 400; line-height: 20px; }
.frontend-3d-combined-value .combined-value-notes ol { margin: 0; padding: 0; list-style: none; counter-reset: combined-value-note; }
.frontend-3d-combined-value .combined-value-notes li { padding: 0; counter-increment: combined-value-note; }
.frontend-3d-combined-value .combined-value-notes li::before { content: counter(combined-value-note) "、"; }
@media (max-width: 960px) {
    .frontend-3d-combined-value .combined-value-analysis-bar { align-items: flex-start; flex-direction: column; gap: 2px; }
}
