/* 乘式空间二级页面统一大字号规范 */
.app-header {
  height: 82px;
}

.brand-copy strong {
  font-size: 20px;
}

.brand-copy small {
  font-size: 12px;
}

.product-title img {
  width: 42px;
  height: 42px;
}

.product-title strong {
  font-size: 20px;
}

.product-title span {
  font-size: 12px;
}

.header-actions {
  font-size: 12px;
}

.side-nav {
  top: 82px;
  width: 250px;
  padding-left: 16px;
  padding-right: 16px;
}

.tenant-card > span,
.tenant-card small {
  font-size: 12px;
}

.tenant-card strong {
  font-size: 13px;
}

.side-nav nav a {
  padding-top: 15px;
  padding-bottom: 15px;
  grid-template-columns: 31px 1fr;
}

.side-nav nav a > span {
  font-size: 12px;
}

.side-nav nav strong {
  font-size: 13px;
}

.side-nav nav small {
  font-size: 12px;
}

.side-usage div,
.side-usage b,
.side-usage p {
  font-size: 12px;
}

main {
  margin-left: 250px;
  padding-top: 102px;
}

.workspace-hero {
  min-height: 142px;
  padding: 25px 28px;
}

.workspace-hero p {
  font-size: 12px;
}

.workspace-hero h1 {
  font-size: 30px;
}

.workspace-hero > div > small {
  font-size: 13px;
  line-height: 1.7;
}

.hero-metrics {
  grid-template-columns: repeat(3, 124px);
}

.hero-metrics article {
  padding: 14px;
}

.hero-metrics span {
  font-size: 12px;
}

.hero-metrics strong {
  font-size: 30px;
}

.hero-metrics strong em,
.hero-metrics small {
  font-size: 12px;
}

.workflow-bar {
  height: 76px;
}

.workflow-bar > div {
  min-width: 195px;
}

.workflow-bar > div > span {
  width: 31px;
  height: 31px;
  font-size: 12px;
}

.workflow-bar strong {
  font-size: 12px;
}

.workflow-bar small {
  font-size: 12px;
}

.workspace-grid {
  grid-template-columns: 330px minmax(520px, 1fr) 350px;
}

.panel-head {
  height: 58px;
}

.panel-head > div > span {
  font-size: 12px;
}

.panel-head h2 {
  font-size: 16px;
}

.panel-head > b {
  font-size: 12px;
}

.knowledge-panel,
.chat-panel {
  min-height: 704px;
}

.upload-zone {
  height: 165px;
}

.upload-zone strong {
  font-size: 13px;
}

.upload-zone p {
  font-size: 12px;
}

.upload-zone small {
  font-size: 12px;
}

.status-title,
.status-title b {
  font-size: 12px;
}

.kb-summary {
  min-height: 108px;
  padding: 14px;
}

.kb-summary h3 {
  font-size: 12px;
}

.kb-summary p {
  font-size: 12px;
  line-height: 1.75;
}

.knowledge-types > span {
  padding: 10px 8px;
}

.knowledge-types strong {
  font-size: 12px;
}

.knowledge-types small {
  font-size: 12px;
}

.control-group > p,
.chip {
  font-size: 12px;
}

.chip {
  padding: 8px 11px;
}

.generate-button {
  height: 45px;
  font-size: 12px;
}

.chat-state {
  font-size: 12px;
}

.customer-service-chat,
.chat-empty {
  height: 645px;
}

.chat-window {
  height: 526px;
}

.chat-profile {
  height: 68px;
}

.assistant-avatar img {
  width: 42px;
  height: 42px;
}

.chat-profile strong {
  font-size: 12px;
}

.chat-profile span,
.chat-profile > small {
  font-size: 12px;
}

.chat-message > span {
  font-size: 12px;
}

.chat-message p {
  padding: 12px 14px;
  font-size: 12px;
  line-height: 1.7;
}

.quick-questions {
  min-height: 50px;
}

.quick-questions > span,
.quick-questions button {
  font-size: 12px;
}

.chat-composer {
  height: 64px;
  grid-template-columns: 1fr 122px;
}

.chat-composer input,
.send-button {
  font-size: 12px;
}

.chat-tools {
  height: 55px;
}

.chat-tools button,
.chat-tools > span {
  font-size: 12px;
}

.chat-empty h3 {
  font-size: 20px;
}

.chat-empty > p {
  font-size: 12px;
}

.chat-empty > div:last-child {
  font-size: 12px;
}

.preview-panel {
  min-height: 430px;
}

.channel-tabs {
  height: 40px;
}

.channel-tabs button {
  font-size: 12px;
}

.preview-browser span {
  font-size: 12px;
}

.preview-site {
  height: 238px;
}

.preview-brand {
  font-size: 12px;
}

.preview-site h3 {
  font-size: 20px;
}

.preview-site > p {
  font-size: 12px;
}

.floating-service {
  width: 170px;
}

.floating-service b {
  font-size: 12px;
}

.floating-service small {
  font-size: 12px;
}

.channel-status,
.channel-status button {
  font-size: 12px;
}

.analytics-panel {
  min-height: 265px;
}

.analytics-grid span {
  font-size: 12px;
}

.analytics-grid strong {
  font-size: 16px;
}

.analytics-grid small {
  font-size: 12px;
}

.topic-list p,
.topic-list b {
  font-size: 12px;
}

.service-value {
  min-height: 84px;
}

.service-value span,
.service-value strong,
.service-value > a {
  font-size: 12px;
}

@media (max-width: 1500px) {
  .workspace-grid {
    grid-template-columns: 315px minmax(470px, 1fr) 325px;
  }

  .hero-metrics {
    grid-template-columns: repeat(3, 112px);
  }

  .workflow-bar > div {
    min-width: 170px;
  }
}
