 * { margin: 0; padding: 0; box-sizing: border-box; }
        body { 
            font-family: 'Roboto', -apple-system, BlinkMacSystemFont, sans-serif;
            background-color: #F5F5F5; 
            color: #1E1E1E; 
        }
        .message-center { min-height: 100vh; background-color: #F5F5F5; }
        .main-content { padding: 24px 16px; max-width: 480px; margin: 0 auto; }
        .card { 
            background: #FFFFFF; 
            border-radius: 12px; 
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 
            margin-bottom: 12px; 
            overflow: hidden; 
        }
        
        /* HeaderBar 样式 */
        .header-bar {
            position: sticky; top: 0; z-index: 100;
            background-color: #6750A4; color: white; height: 56px;
        }
        .header-content {
            display: flex; align-items: center; justify-content: space-between;
            height: 100%; padding: 0 16px; max-width: 480px; margin: 0 auto;
        }
        .icon-button {
            background: none; border: none; color: white; cursor: pointer;
            padding: 8px; border-radius: 20px; transition: background-color 0.2s;
        }
        .header-title { font-size: 16px; font-weight: 500; }
        
        /* ChatItem 样式 */
        .chat-item {
            display: flex; align-items: center; padding: 16px;
            cursor: pointer; transition: background-color 0.2s; gap: 16px;
            text-decoration: none; color: inherit;
        }
        .chat-avatar {
            width: 48px; height: 48px; border-radius: 24px; 
            overflow: hidden; flex-shrink: 0; background-color: #6750A4;
        }
        .chat-avatar img { width: 100%; height: 100%; object-fit: cover; }
        .chat-content { flex: 1; min-width: 0; }
        .chat-title { font-size: 16px; font-weight: 500; color: #1E1E1E; margin-bottom: 4px; }
        .chat-description { font-size: 14px; color: #666666; margin: 0; }
        
        /* TelegramButton 样式 */
        .telegram-card { padding: 24px 16px; text-align: center; }
        .telegram-button {
            display: inline-flex; align-items: center; justify-content: center;
            gap: 8px; background-color: #6750A4; color: white; border: none;
            border-radius: 24px; padding: 12px 24px; font-size: 16px; font-weight: 500;
            cursor: pointer; text-decoration: none;
            transition: all 0.2s ease; box-shadow: 0 2px 4px rgba(103, 80, 164, 0.3);
            min-width: 200px; max-width: 300px; width: 80%;
        }