.ad_report_container {
    padding: 0px;
}

.ad_report_container h2 {
    font-size: 24px;
    color: var(--fontColor);
    margin-bottom: 20px;
}

.report_summary {
    display: flex;
    justify-content: space-around;
    padding: 20px;
    margin-bottom: 20px;
    background-color:var(--bodyBg);
    color:var(--fontColor);
    border-radius: 8px;
    border:var(--border2);
}

.report_campaign {
    display:block;
    padding: 20px;
    margin-bottom: 20px;
    color:var(--fontColor);
    background-color: var(--bodyBg);
    border-radius: 8px;
    border:var(--border2);
}
.compaign_img {font-size: 14px;}
.lading_url {
    font-size: 14px;
    margin-top: 10px;
}

.report_campaign img {max-width:100%;border-radius:5px; max-height:200px;}


.summary_item p {
    font-size: 16px;
    color: var(--fontColor2);
}

.ad_search {
    color:var(--fontColor);
    margin-bottom: 20px;
    padding: 15px;
    background-color: var(--bodyBg);
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.ad_search input, .ad_search select {
    padding: 10px;
    border: var(--inputBorder);
    border-radius: 4px;
    margin-right: 10px;
    background: var(--inputBg);
    color:var(--fontColor);
}

.ad_report_list {
    margin-bottom: 20px;
}

.report_table {
    width: 100%;
    border-collapse: collapse;
    background-color:var(--bodyBg);
}

.report_table th {
    padding: 12px;
    border: var(--border);
    text-align: center;
    color:var(--fontColor);
}

.report_table td {
    padding: 5px 10px;;
    border: var(--border);
    color:var(--fontColor);
    text-align: center;
}

.report_table th {
    background-color: var(--disabledBg);
    font-weight: bold;
}

.report_table tr:hover {
    background-color: var(--btnBgColorHover);
}

.report_table td a {
    color:var(--blueColor);
}

.banner_img img {
    max-width: 200px;
    max-height: 100px;
    border-radius: 4px;
}

.report_table td.ad_name {
    font-size:13px;
    width:12%;
}

.report_table td.status, .report_table td.views, 
.report_table td.clicks, .report_table td.ctr,
.report_table td.excel_download {
    width:8%;
}

.active {font-size:16px;}
.excel_down img {vertical-align:middle;width:18px;height:18px;}
.excel_down { color:#666 !important;  font-size:12px; border-radius:3px; float:right;margin-right:10px;margin-top:10px;font-size:14px;}
.excel_down a {color:#666;display:block;}
.excel_down:hover {color:#69cbc2 !important; border:0;}
.excel_down:hover a {color:#fff !important; }

.active {
	background:#eee;
	border-radius:3px;
	color:#777;
	padding:3px 5px;
}
.active.green {
	background:#00AE34;
	color:#fff;
}

.report_table .event_title {text-align:left;}
.report_table .start_date {width:80px;}
.report_table .start_date_full {width:100px;}

.compaign_title {
    font-size:14px;
}

.compaign_title a {
    font-size:14px;
    color:var(--blueColor);
}

.report_table td.cell_devide, .report_table th.cell_devide {border-right:var(--border3px);}
.report_table tr.total_count td {
    font-weight:bold;
    background:var(--boNoticeBg);
}

.ad_report_container.block_alert {
    text-align: center !important;
    margin-bottom:20px !important;
}
.ad_report_container.block_alert h2 {
    font-size:20px;
    margin:0 auto;
    color:var(--fontRed);
}