/* Migrated from index.html L127-133 and L170-176 */
.empty-state {
  text-align: center;
  padding: 60px 20px;
  color: var(--text3);
}
.empty-state i {
  font-size: 48px;
  margin-bottom: 16px;
  display: block;
}
.empty-state h3 {
  color: var(--text2);
  margin-bottom: 8px;
}

.dt-empty {
  text-align: center;
  padding: 60px 20px;
  color: var(--text3);
}
.dt-empty i {
  font-size: 48px;
  margin-bottom: 16px;
  display: block;
  color: var(--text3);
}
.dt-empty h3 {
  color: var(--text2);
  margin-bottom: 8px;
}

/* 데이터 기준일 배지 (p126 E4) */
.zh-data-date {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: var(--color-text-muted, #888);
  font-weight: 400;
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--color-bg-muted, rgba(0, 0, 0, 0.04));
}
.zh-data-date i {
  font-size: 11px;
}
[data-theme='dark'] .zh-data-date {
  background: rgba(255, 255, 255, 0.06);
}
