/**
 * 大伟资源同步插件 - 前端布局修复CSS
 * 
 * 修复问题：
 * 1. 侧边栏显示错位问题
 * 2. 下载模块样式优化
 * 3. 移除干扰布局的元素
 * 
 * 使用方法：将此CSS添加到子比主题的自定义CSS中
 */

/* ====================
   侧边栏布局修复
   ==================== */

/* 确保主内容区域和侧边栏正确布局 */
.main-content,
.content-area,
.post-content {
    position: relative !important;
    z-index: 1 !important;
}

/* 修复侧边栏容器 */
.sidebar,
.widget-area,
aside.sidebar,
.sidebar-widget,
.widget-sidebar {
    position: relative !important;
    z-index: 1 !important;
    float: none !important;
    display: block !important;
}

/* 移除侧边栏中的固定/悬浮元素 */
.sidebar .fixed-wrap,
.sidebar .float-btn,
.sidebar .float-btns,
.sidebar [style*="position: fixed"],
.sidebar [style*="position:fixed"],
.sidebar [style*="position: sticky"],
.sidebar [style*="position:sticky"],
.sidebar [class*="fixed"],
.sidebar [class*="float"],
.sidebar [class*="sticky"] {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: auto !important;
    transform: none !important;
}

/* 清理侧边栏中的广告 */
.sidebar .ad-slot,
.sidebar .ad-grid,
.sidebar .ad-unit,
.sidebar .zibll-ad-slot-container,
.sidebar .zibll-ad-grid,
.sidebar .advertisement {
    display: none !important;
}

/* 修复侧边栏小工具 */
.sidebar .widget {
    margin-bottom: 20px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* 修复侧边栏中的二维码元素 */
.sidebar .qrcode,
.sidebar .qr-code,
.sidebar .wx-code,
.sidebar .wechat-qrcode {
    display: none !important;
}

/* ====================
   文章内容清理
   ==================== */

/* 移除文章内容中的悬浮元素 */
.post-content .fixed-wrap,
.post-content .float-btn,
.post-content [style*="position: fixed"],
.post-content [style*="position:fixed"],
.post-content [class*="fixed-wrap"],
.post-content [class*="float-btn"] {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: auto !important;
}

/* 移除文章中的广告元素 */
.post-content .zibll-ad-slot-container,
.post-content .zibll-ad-grid,
.post-content .zibll-ad-unit,
.post-content .ad-text-tag,
.post-content .ad-image-wrapper,
.post-content .advertisement {
    display: none !important;
}

/* 移除文章中的打赏/捐赠元素 */
.post-content .reward-img,
.post-content .donate-img,
.post-content .poster,
.post-content .share-poster {
    display: none !important;
}

/* 修复相关文章区块 */
.post-content .relates,
.post-content .related,
.post-content .related-posts,
.post-content .more-posts {
    display: none !important;
}

/* 修复作者卡片 */
.post-content .author-card,
.post-content .user-card.author {
    display: none !important;
}

/* ====================
   下载模块样式优化
   ==================== */

/* 下载区块容器 */
.dawei-transfer-section {
    margin: 28px 0 20px !important;
    padding: 18px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #f7fbff 0%, #f2f8ff 100%) !important;
    border: 1px solid #d8e6f4 !important;
    box-shadow: 0 12px 26px rgba(45, 91, 135, 0.08) !important;
    clear: both !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 下载区块头部 */
.dawei-transfer-section__header {
    margin-bottom: 14px !important;
}

.dawei-transfer-section__header h5 {
    margin: 0 0 6px !important;
    font-size: 18px !important;
    color: #153a59 !important;
}

.dawei-transfer-section__header p {
    margin: 0 !important;
    color: #5d7286 !important;
    font-size: 13px !important;
}

/* 下载卡片网格 */
.dawei-transfer-section__grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 12px !important;
}

/* 下载卡片 */
.dawei-transfer-card {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    min-width: 0 !important;
    padding: 16px !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    border: 1px solid #d9e6f1 !important;
}

.dawei-transfer-card.is-ready {
    border-color: #cbe8d7 !important;
    background: linear-gradient(180deg, #ffffff 0%, #f4fbf7 100%) !important;
}

.dawei-transfer-card.is-pending,
.dawei-transfer-card.is-completed {
    border-color: #ecdcb2 !important;
    background: linear-gradient(180deg, #fffef8 0%, #fff7e3 100%) !important;
}

.dawei-transfer-card.is-failed {
    border-color: #f0c1bb !important;
    background: linear-gradient(180deg, #fff9f8 0%, #fff0ee 100%) !important;
}

/* 网盘类型标签 */
.dawei-transfer-card__disk {
    display: inline-flex !important;
    align-items: center !important;
    width: fit-content !important;
    padding: 5px 10px !important;
    border-radius: 999px !important;
    background: #1f6fb2 !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* 状态和信息 */
.dawei-transfer-card__status,
.dawei-transfer-card__message,
.dawei-transfer-section__meta {
    color: #4d6073 !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
}

/* 下载按钮 */
.dawei-transfer-card__button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 14px !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #1f92ff 0%, #1459d4 100%) !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 18px rgba(20, 89, 212, 0.18) !important;
    transition: all 0.3s ease !important;
}

.dawei-transfer-card__button:hover {
    filter: brightness(1.04) !important;
    transform: translateY(-1px) !important;
}

/* 提取码样式 */
.dawei-transfer-section code {
    padding: 2px 6px !important;
    border-radius: 6px !important;
    background: rgba(31, 111, 178, 0.08) !important;
    color: #124264 !important;
    font-family: monospace !important;
    font-size: 12px !important;
}

/* ====================
   响应式修复
   ==================== */

@media (max-width: 768px) {
    .dawei-transfer-section {
        margin: 20px 0 !important;
        padding: 14px !important;
    }
    
    .dawei-transfer-section__grid {
        grid-template-columns: 1fr !important;
    }
    
    .dawei-transfer-card {
        padding: 12px !important;
    }
    
    /* 移动端侧边栏修复 */
    .sidebar {
        width: 100% !important;
        float: none !important;
        margin-top: 20px !important;
    }
}

/* ====================
   子比主题兼容修复
   ==================== */

/* 确保下载模块在子比主题中正确显示 */
.zibpay-box .pay-download-box,
.pay-download-box {
    display: block !important;
}

/* 确保下载链接正确显示 */
.zibpay-box a[href*="pan.baidu.com"],
.zibpay-box a[href*="pan.quark.cn"],
.zibpay-box a[href*="aliyundrive.com"] {
    color: #fff !important;
    text-decoration: none !important;
}

/* 修复下载按钮图标 */
.dawei-transfer-section svg {
    display: inline-block !important;
    vertical-align: middle !important;
}

/* ====================
   清理残留元素
   ==================== */

/* 移除可能干扰布局的空元素 */
.post-content div:empty,
.post-content p:empty,
.post-content span:empty {
    display: none !important;
}

/* 修复文章容器 */
.article-content,
.post-content,
.entry-content {
    overflow: hidden !important;
    position: relative !important;
}

/* 确保图片不会溢出 */
.post-content img {
    max-width: 100% !important;
    height: auto !important;
}
