* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, sans-serif; } .container { max-width: 800px; margin: 0 auto; padding: 20px; } header { text-align: center; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #000; } header h1 { font-size: 24px; } .section { margin-bottom: 30px; padding: 20px; border: 1px solid #000; } .section h2 { font-size: 18px; margin-bottom: 15px; } input { display: block; width: 100%; padding: 10px; margin-bottom: 10px; border: 1px solid #000; font-size: 14px; } button { border: 1px solid #000; padding: 10px 20px; cursor: pointer; font-size: 14px; background-color: #fff; transition: background-color 0.2s; } button:hover { background-color: #f0f0f0; } button:active { background-color: #e0e0e0; } p { margin-top: 10px; font-size: 14px; } .app-item { display: flex; justify-content: space-between; align-items: center; padding: 15px; margin-bottom: 10px; border: 1px solid #000; } .app-info { flex: 1; } .app-info h3 { font-size: 16px; margin-bottom: 5px; } .app-info p { font-size: 12px; margin: 0; } .download-btn { padding: 8px 15px; font-size: 12px; } .logout-btn { margin-top: 10px; font-size: 12px; } #loadingIndicator { font-size: 12px; color: #666; } /* 响应式设计 */ @media (max-width: 600px) { .container { margin: 10px; padding: 15px; } .section { padding: 15px; } .app-item { flex-direction: column; align-items: flex-start; } .download-btn { margin-top: 10px; } /* 刷新按钮和加载状态在移动端的适配 */ #downloadSection h2 { margin-bottom: 10px; } }