.sdkTestPage { min-height: 100vh; background: #f5f5f5; padding: 24px; .header { text-align: center; margin-bottom: 32px; h2 { margin-bottom: 8px; color: #1890ff; } } .content { display: flex; gap: 24px; max-width: 1200px; margin: 0 auto; @media (max-width: 768px) { flex-direction: column; } .leftPanel { flex: 1; display: flex; flex-direction: column; gap: 24px; .configCard, .testCard { :global(.ant-card-body) { padding: 24px; } } } .rightPanel { width: 400px; display: flex; flex-direction: column; gap: 24px; @media (max-width: 768px) { width: 100%; } .logCard { flex: 1; .logContainer { height: 300px; overflow-y: auto; background: #fafafa; border: 1px solid #d9d9d9; border-radius: 6px; padding: 12px; font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace; font-size: 12px; line-height: 1.5; .logEntry { margin-bottom: 4px; word-break: break-all; &:last-child { margin-bottom: 0; } } } } .infoCard { :global(.ant-card-body) { padding: 16px; } ol { margin: 8px 0; padding-left: 20px; li { margin-bottom: 4px; color: #666; } } } } } }