    
    /* 动态生成的前台主题CSS - 高优先级覆盖 */
    body {
        font-family: 'Microsoft YaHei', sans-serif !important;
        background-color: #f5f5f5 !important;
        color: #333333 !important;
    }
    
    /* 容器背景色 */
    .container {
        background-color: transparent !important;
    }
    
    /* 标题文字颜色 */
    h1, h2, h3, h4, h5, h6 {
        color: #333333 !important;
    }
    
    /* 段落文字颜色 */
    p, span, div {
        color: #333333 !important;
    }
    
    /* 主色调应用 */
    .btn-primary, button[type='submit'], .search-form button {
        background-color: #4caf50 !important;
        border-color: #4caf50 !important;
        color: white !important;
    }
    
    .btn-primary:hover, button[type='submit']:hover, .search-form button:hover {
        background-color: #45a049 !important;
        border-color: #45a049 !important;
        color: white !important;
    }
    
    /* 链接颜色 */
    a, .back-link {
        color: #4caf50 !important;
    }
    
    a:hover, .back-link:hover {
        color: #45a049 !important;
    }
    
    /* 侧边栏菜单链接颜色覆盖 */
    .sidebar-menu a {
        color: #ccc !important;
    }
    
    .sidebar-menu a:hover, .sidebar-menu a.active {
        background-color: #4caf50 !important;
        color: white !important;
    }
    
    /* 卡片样式 */
    .project-card, .area-card, .location-card, .content-card {
        background-color: #ffffff !important;
        color: #333333 !important;
    }
    
    .project-card h2, .area-card h2, .location-card h2, .content-card h3 {
        color: #333333 !important;
    }
    
    .project-card p, .area-card p, .location-card p, .content-card p {
        color: #333333 !important;
    }
    
    .project-card:hover, .area-card:hover, .location-card:hover, .content-card:hover {
        box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
    }
    
    /* 头部样式 */
    header {
        background-color: #ffffff !important;
        border-bottom: 2px solid #4caf50 !important;
        color: #333333 !important;
    }
    
    header h1 {
        color: #333333 !important;
    }
    
    /* 登录容器 */
    .login-container {
        background-color: #ffffff !important;
        color: #333333 !important;
    }
    
    /* 搜索结果 */
    .search-result-item {
        background-color: #ffffff !important;
        color: #333333 !important;
    }
    
    .search-result-item h3 {
        color: #333333 !important;
    }
    
    .search-result-item p {
        color: #333333 !important;
    }
    
    .search-result-item a {
        background-color: #4caf50 !important;
        color: white !important;
    }
    
    .search-result-item a:hover {
        background-color: #45a049 !important;
    }
    
    /* 详情页面样式 */
    .detail-container {
        background-color: #ffffff !important;
        color: #333333 !important;
    }
    
    .detail-header h2 {
        color: #333333 !important;
    }
    
    .detail-content {
        color: #333333 !important;
    }
    
    /* 面包屑导航 */
    .breadcrumb {
        color: #333333 !important;
    }
    
    .breadcrumb a {
        color: #4caf50 !important;
    }
    
    .breadcrumb a:hover {
        color: #45a049 !important;
    }
    
    /* 表单输入框 */
    input[type='text'], input[type='password'], select, textarea {
        background-color: #ffffff !important;
        color: #333333 !important;
        border: 1px solid #ddd !important;
    }
    
    /* 视图计数器 */
    .views {
        color: #333333 !important;
    }
    
    .views svg {
        fill: #333333 !important;
    }
    
    /* 元信息 */
    .meta, .detail-meta {
        color: #333333 !important;
    }
    
    /* 用户信息 */
    .user-info span {
        color: #ccc !important;
    }
    
    /* 页面标题 */
    .page-title h2, .project-title h2 {
        color: #333333 !important;
    }
    
    /* 错误消息 */
    .error-message {
        background-color: #ffe6e6 !important;
        color: #d32f2f !important;
    }
    
    /* 安全信息 */
    .security-info {
        color: #333333 !important;
    }
    
    /* 尝试计数器 */
    .attempt-counter {
        color: #333333 !important;
    }
    
            body {
                background-color: #1a1a1a !important;
                color: #ffffff !important;
            }
            
            .project-card, .area-card, .location-card, .content-card {
                background-color: #2d2d2d !important;
                color: #ffffff !important;
                border: 1px solid #404040 !important;
            }
            
            .project-card h2, .area-card h2, .location-card h2, .content-card h3 {
                color: #ffffff !important;
            }
            
            .project-card p, .area-card p, .location-card p, .content-card p {
                color: #cccccc !important;
            }
            
            header {
                background-color: #2d2d2d !important;
                border-bottom: 2px solid #4caf50 !important;
                color: #ffffff !important;
            }
            
            header h1 {
                color: #ffffff !important;
            }
            
            .login-container, .detail-container, .search-result-item {
                background-color: #2d2d2d !important;
                color: #ffffff !important;
            }
            
            .detail-header h2, .detail-content {
                color: #ffffff !important;
            }
            
            input[type='password'], input[type='text'], select {
                background-color: #404040 !important;
                color: #ffffff !important;
                border: 1px solid #606060 !important;
            }
            
            .breadcrumb, .meta, .detail-meta, .views {
                color: #cccccc !important;
            }
            
            .views svg {
                fill: #cccccc !important;
            }
            
            h1, h2, h3, h4, h5, h6 {
                color: #ffffff !important;
            }
            
            p, span, div {
                color: #cccccc !important;
            }
            