/* 运营后台字体：微软雅黑 / 加粗 / 放大标题 */
:root {
  --o-sans: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans SC", sans-serif;
}

.ops-page,
.ops-page *,
.ops-login,
.ops-login * {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans SC", sans-serif;
  font-weight: 700;
}

.ops-page {
  font-size: 14px;
}

.ops-main__head h1 {
  font-size: 24px;
  font-weight: 700;
}

.ops-login__card h1 {
  font-size: 24px;
}

.ops-nav button {
  font-size: 13px;
}

.ops-nav-icon {
  font-size: 12px;
}

.ops-stat strong {
  font-size: 24px;
}

.ops-stat span {
  font-size: 10px;
}

.ops-stat small {
  font-size: 9px;
}

.ops-kicker {
  font-size: 9px;
}

.ops-table th {
  font-size: 11px;
  font-weight: 700;
}

.ops-table td {
  font-size: 13px;
  font-weight: 700;
}

.ops-table td b {
  font-size: 14px;
}

.ops-table td small {
  font-size: 10px;
  font-weight: 700;
}

.ops-btn,
.ops-select {
  font-size: 11px;
  font-weight: 700;
}

.ops-review-title h2 {
  font-size: 15px;
}

.ops-review-meta {
  font-size: 10px;
}

.ops-review-side > span {
  font-size: 9px;
}

.ops-announcement-head h2 {
  font-size: 18px;
}

.ops-announcement-head p,
.ops-announcement-actions span {
  font-size: 10px;
}

.ops-form-grid label > span,
.ops-balance-form label > span,
.ops-switch {
  font-size: 10px;
}

.ops-form-grid input,
.ops-form-grid textarea,
.ops-balance-form input {
  font-size: 12px;
}

.ops-empty strong {
  font-size: 14px;
}

.ops-empty p {
  font-size: 10px;
}

.ops-login__card p,
.ops-login__card small,
.ops-login__card label > span {
  font-size: 11px;
}

.ops-login__card input {
  font-size: 13px;
}

.ops-user,
.ops-site-link,
.ops-logout {
  font-size: 11px;
}
