/* 数据分析页面移动端样式 */

@media (max-width: 768px) {
    /* 数据价值卡片移动端 */
    .value-card {
        padding: 16px;
    }

    .value-number {
        font-size: 32px;
    }

    .value-label {
        font-size: 14px;
    }

    .value-desc {
        font-size: 12px;
        margin-top: 8px;
    }

    /* 功能模块卡片 */
    .card-item .card-list .tit {
        font-size: 18px !important;
    }

    .card-item .card-list .tit2 {
        font-size: 14px !important;
    }

    .card-item .card-list .card .title-box span {
        font-size: 16px !important;
    }

    .card-item .card-list .card .desc {
        font-size: 13px !important;
    }

    /* 核心痛点卡片 */
    .grid-cols-4.personal-grid-cols-4 {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .grid-cols-4-card-box .grid-img-box svg {
        width: 36px;
        height: 36px;
    }

    .grid-cols-4-card-box .grid-tit {
        font-size: 14px;
    }

    .grid-cols-4-card-box .content {
        font-size: 12px;
    }

    /* AI特色样式 */
    .ai-highlight {
        padding: 12px 16px;
    }

    /* 预警卡片 */
    .warning-card {
        padding: 12px 16px;
    }

    /* 客户案例卡片 */
    .card-box .content-box .title {
        font-size: 14px;
    }

    .card-box .content-box .address {
        font-size: 12px;
    }

    .card-box .content-box .sub-txt {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    /* 小屏幕适配 */
    .grid-cols-4.personal-grid-cols-4 {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .value-card {
        padding: 12px;
    }

    .value-number {
        font-size: 28px;
    }
}