/* ========== 标题样式 ========== */
.acf-download-box h4 {
    margin: 0 0 10px 0 !important;
    color: #333 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding-left: 10px !important;
    border-left: 3px solid #1890ff !important;
    line-height: 1.4 !important;
}

/* ========== 隐藏下载模式容器 ========== */
.hidden-download-wrap {
    background: #f0f7ff !important;
    border: 1px dashed #1890ff !important;
    border-radius: 6px !important;
    padding: 15px !important;
    margin-bottom: 12px !important;
}

/* 主容器 - Flex左右布局 */
.hidden-download-wrap .verify-wrapper {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px !important;
}

/* 左侧内容区域 */
.hidden-download-wrap .verify-left-content {
    flex: 1 !important;
    min-width: 0 !important;
}

/* 顶部提示 */
.hidden-download-wrap .hidden-tip {
    color: #1890ff !important;
    font-size: 15px !important;
    margin: 0 0 12px 0 !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

.hidden-download-wrap .hidden-tip i {
    margin-right: 5px !important;
}

/* 验证码行 */
.hidden-download-wrap .verify-row {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 8px !important;
}

.hidden-download-wrap .verify-row label {
    font-weight: bold !important;
    color: #333 !important;
    font-size: 15px !important;
    flex-shrink: 0 !important;
}

.hidden-download-wrap .verify-row input {
    padding: 6px 10px !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 4px !important;
    width: 130px !important;
    font-size: 15px !important;
    height: 34px !important;
}

.hidden-download-wrap .verify-row input:focus {
    outline: none !important;
    border-color: #1890ff !important;
}

/* 提交按钮 */
.hidden-download-wrap .btn-verify {
    padding: 6px 20px !important;
    background: #1890ff !important;
    color: #fff !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    font-size: 15px !important;
    height: 34px !important;
    line-height: 1 !important;
    transition: all 0.3s !important;
}

.hidden-download-wrap .btn-verify:hover {
    background: #40a9ff !important;
}

/* 错误提示 */
.hidden-download-wrap .verify-error {
    color: #ff4d4f !important;
    font-size: 12px !important;
    margin: 0 !important;
    display: none !important;
}

/* 右侧二维码 */
.hidden-download-wrap .verify-qrcode {
    width: 150px !important;
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.hidden-download-wrap .verify-qrcode img {
    width: 100% !important;
    border-radius: 4px !important;
}

/* 底部提示文字 */
.hidden-download-wrap .hidden-notice {
    color: #666 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}

.hidden-download-wrap .hidden-notice .highlight {
    color: #1890ff !important;
    font-weight: bold !important;
}

/* ========== 隐藏的下载链接 ========== */
.hidden-links {
    display: none !important;
}

/* ========== 底部二维码 - 与直接下载模式一致 ========== */
.hidden-qrcode-bottom {
    text-align: center !important;
    margin-top: 15px !important;
    padding-top: 15px !important;
}

.hidden-qrcode-bottom img {
    max-width: 400px !important;
    width: 100% !important;
    border-radius: 4px !important;
    margin: 0 auto !important;
    display: block !important;
}

/* ========== 下载按钮 ========== */
.acf-download-box .download-btns {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
}

.acf-download-box .download-btns a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #ffffff !important;
    background: #1890ff !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.acf-download-box .download-btns a:hover {
    background: #40a9ff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(24,144,255,0.3) !important;
}

.acf-download-box .download-btns a i {
    font-size: 16px !important;
}

/* ========== 直接下载模式二维码 ========== */
.acf-download-box .qrcode-box {
    margin-top: 15px !important;
    text-align: center !important;
    background: transparent !important;
    padding: 15px !important;
    border-radius: 8px !important;
    border: none !important;
}

.acf-download-box .qrcode-box img {
    max-width: 400px !important;
    border-radius: 4px !important;
    margin: 0 auto !important;
    display: block !important;
}

/* ========== 响应式适配 ========== */
@media (max-width: 600px) {
    .hidden-download-wrap .verify-wrapper {
        flex-direction: column !important;
    }

    .hidden-download-wrap .verify-qrcode {
        width: 100% !important;
        text-align: center !important;
    }

    .hidden-download-wrap .verify-qrcode img {
        width: 150px !important;
        margin: 0 auto !important;
    }

    .hidden-qrcode-bottom img {
        max-width: 300px !important;
    }

    .acf-download-box .download-btns {
        flex-direction: column !important;
    }

    .acf-download-box .download-btns a {
        width: 100% !important;
        justify-content: center !important;
    }
}
