.business-data-center { min-width: 0; }
.business-data-center > h2 { margin: 0 0 16px; font-size: 22px; }
.business-data-center-tabs > .el-tabs__header { margin-bottom: 20px; }
.business-data-center-tabs > .el-tabs__content { display: none; }
.settlement-sync h3 { margin: 0; font-size: 17px; }
.settlement-sync-toolbar, .settlement-sync-filters { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.settlement-sync-toolbar { justify-content: space-between; margin-bottom: 16px; }
.settlement-sync-error { margin-top: 12px; }
.settlement-sync-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 20px 0; background: white; border-block: 1px solid #e3e8ef; }
.settlement-sync-metrics > div { padding: 18px 22px; min-width: 0; }
.settlement-sync-metrics > div + div { border-left: 1px solid #e3e8ef; }
.settlement-sync-metrics span { display: block; color: #606b7c; font-size: 13px; }
.settlement-sync-metrics strong { display: block; margin-top: 8px; font-size: 26px; }
.settlement-sync-metrics small { font-size: 15px; color: #85909f; font-weight: 400; }
.settlement-sync-teal { color: #0d8765; }
.settlement-sync-blue { color: #2563eb; }
.settlement-sync-muted { color: #7c8695; font-size: 12px; }
.settlement-sync-table small { display: block; margin-top: 6px; line-height: 1.5; }
.settlement-sync-table strong { font-weight: 500; }
.settlement-sync-table .el-table__cell { padding: 14px 0; }
.settlement-sync-warning { color: #a86606; }
.settlement-sync-income-link { margin-left: 12px; }
.settlement-sync-detail { padding: 22px 0; border-bottom: 1px solid #e3e8ef; }
.settlement-sync-detail dl { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 14px; margin: 20px 0 0; font-size: 14px; }
.settlement-sync-detail dt { color: #7c8695; }
.settlement-sync-detail dd { margin: 0; overflow-wrap: anywhere; }
.settlement-sync-detail small { display: block; color: #7c8695; margin-top: 4px; }
@media (max-width: 760px) {
  .settlement-sync-metrics { grid-template-columns: 1fr; }
  .settlement-sync-metrics > div { display: flex; align-items: center; justify-content: space-between; padding: 14px; }
  .settlement-sync-metrics > div + div { border-left: 0; border-top: 1px solid #e3e8ef; }
  .settlement-sync-metrics strong { margin: 0; font-size: 22px; }
}
