body {
  background: #f5f6f8;
  font-family: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;
}

.tabular { font-variant-numeric: tabular-nums; }

.navbar { background: #fff; }

.nav-link .bi,
.btn .bi {
  vertical-align: -0.125em;
}

.sheet-scroll {
  overflow-x: auto;
  background: #fff;
  border-radius: 0.5rem;
}

.sheet {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  table-layout: fixed;
  color: #1c1c1c;
  background: #fff;
  font-family: "Songti SC", "SimSun", "Noto Serif SC", serif;
  font-size: 13px;
}

.sheet td {
  border: 1px solid #222;
  padding: 0.3rem 0.45rem;
  line-height: 1.35;
  vertical-align: middle;
  word-break: break-word;
}

.sheet .center { text-align: center; }
.sheet .left { text-align: left; }
.sheet .right { text-align: right; }
.sheet .bold { font-weight: 700; }
.sheet .title { font-size: 16px; }
.sheet .num { font-variant-numeric: tabular-nums; }
.sheet .yellow { background: #fff2cc; }
