.container { padding: 20px; max-width: 1400px; margin: 0 auto; } .header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; h2 { margin: 0 0 4px 0; font-size: 24px; } .subtitle { margin: 0; color: rgba(0, 0, 0, 0.45); } } .cardTitle { display: flex; align-items: center; gap: 8px; font-size: 16px; font-weight: 600; svg { font-size: 18px; color: #1890ff; } } .cardContent { .description { margin-bottom: 16px; color: rgba(0, 0, 0, 0.65); font-size: 14px; } .statItem { display: flex; align-items: center; gap: 6px; font-size: 14px; color: rgba(0, 0, 0, 0.65); svg { color: #1890ff; } } .stats { margin-top: 16px; padding-top: 16px; border-top: 1px solid #f0f0f0; display: flex; gap: 8px; } } .divider { font-weight: 600; font-size: 16px; margin: 24px 0 16px 0; padding-bottom: 8px; border-bottom: 1px solid #f0f0f0; } // 响应式适配 @media (max-width: 768px) { .container { padding: 12px; } .header { flex-direction: column; gap: 16px; h2 { font-size: 20px; } button { width: 100%; } } .cardTitle { font-size: 15px; } .cardContent { .description { font-size: 13px; } .statItem { font-size: 13px; } } }