 /* 基础样式 */
        body { 
            font-family: -apple-system, "Helvetica Neue", "Microsoft YaHei", sans-serif; 
            padding: 20px; 
            background: #f5f5f7; 
            margin: 0;
        }

        .container { 
            background: #fff; 
            padding: 10px; 
            border-radius: 8px; 
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
            overflow-x: auto; /* 如果屏幕太窄，允许整表横向滚动 */
        }

        table { 
            width: 100%; 
            border-collapse: collapse; 
            table-layout: fixed; /* 必须固定布局，否则省略号无效 */
        }

        th, td { 
            padding: 12px 15px; 
            text-align: left; 
            border-bottom: 1px solid #eee;
            /* 核心：禁止换行并显示省略号 */
            white-space: nowrap; 
            overflow: hidden; 
            text-overflow: ellipsis; 
        }

        th { background: #fafafa; color: #666; font-weight: 600; }

        /* 列宽分配：标题占大头，链接均分 */
        .col-title { width: 250px; }
        .col-link { width: 180px; }

        /* 链接修饰 */
        .link-text {
            color: #0066cc;
            text-decoration: none;
            cursor: pointer;
        }
        .link-text:hover {
            color: #ff4500;
            text-decoration: underline;
        }

        /* 悬停时显示完整内容（可选提示） */
        td:hover {
            position: relative;
            background-color: #f9f9f9;
        }