/* 网盘按钮虚线边框装饰 - 参照子比主题风格 */
/* 只在短代码生成的按钮上显示虚线边框 - 所有按钮在一个框内 */

/* 短代码下载区域容器 - 带虚线边框 - 所有按钮在一个框内 */
.zib-netdisk-download-shortcode {
    position: relative;
    margin: 30px 0 !important;
    padding: 25px 10px 25px 10px !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;
    border: 1px dashed var(--netdisk-theme-color, #28a745) !important;
    border-radius: 12px !important;
    box-sizing: border-box;
    overflow: visible !important;
    min-height: 85px !important;
}

/* 确保下载限制信息显示在hidden-text下方 */
.zib-netdisk-download-shortcode > .download-limit-info:first-child {
    display: block !important;
    position: relative !important;
    margin-top: 40px !important;
    margin-left: 0 !important;
    clear: both !important;
}

/* 下载次数限制提示信息 */
.zib-netdisk-download-shortcode .download-limit-info {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    display: inline-block !important;
    clear: none !important;
    float: none !important;
    margin: 0 0 0 0 !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #666 !important;
    background: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    border-radius: 4px !important;
    line-height: 1.4 !important;
    z-index: 5 !important;
    max-width: 100% !important;
    width: fit-content !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
}

/* 提示信息和按钮在同一行显示 */
.zib-netdisk-download-shortcode > div[style*="margin-top:35px"] {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    width: 100% !important;
}

/* 确保table在提示信息后面显示 */
.zib-netdisk-download-shortcode > div[style*="margin-top:35px"] > table {
    flex: 1 !important;
    margin-top: 0 !important;
}

.zib-netdisk-download-section .download-limit-info,
div[id^="zib-netdisk-buttons-"] .download-limit-info {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    display: inline-block !important;
    clear: none !important;
    float: none !important;
    margin: 0 0 0 0 !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #666 !important;
    background: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    border-radius: 4px !important;
    line-height: 1.4 !important;
    z-index: 5 !important;
    width: fit-content !important;
    max-width: 100% !important;
    vertical-align: middle !important;
}

/* 确保提示信息后面的table在新行显示 */
.zib-netdisk-download-shortcode table,
.zib-netdisk-download-section table,
div[id^="zib-netdisk-buttons-"] table {
    display: table !important;
    clear: both !important;
    width: 100% !important;
    margin-top: 90px !important;
}

/* 自动生成区域的提示信息和按钮在同一行 */
.zib-netdisk-download-section > div[style*="display:flex"],
div[id^="zib-netdisk-buttons-"] > div[style*="display:flex"] {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    width: 100% !important;
}

/* 自动生成区域的table */
.zib-netdisk-download-section > div[style*="display:flex"] > table,
div[id^="zib-netdisk-buttons-"] > div[style*="display:flex"] > table {
    flex: 1 !important;
    margin-top: 0 !important;
}

/* 资源下载标题 - 四周虚线框 - 与大虚线框左边和上边重叠 */
.zib-netdisk-download-shortcode .hidden-text {
    position: absolute;
    top: -1px;
    left: -1px;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    padding: 4px 10px 4px 10px !important;
    font-size: 13px !important;
    font-weight: normal !important;
    color: #28a745 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 0px !important;
    border-top: none !important;
    border-right: 1px dashed #28a745 !important;
    border-bottom: 1px dashed #28a745 !important;
    border-left: none !important;
    border-radius: 0 0 12px 0 !important;
    white-space: nowrap !important;
    z-index: 10 !important;
    box-shadow: none !important;
}

/* 移除左上角圆角伪元素 */
.zib-netdisk-download-shortcode .hidden-text::before {
    display: none !important;
    content: none !important;
}

/* 下载限制提示信息 - 在标题下方显示 */
.zib-netdisk-download-shortcode .download-limit-info-header {
    position: absolute;
    top: 55px;
    left: 5px;
    right: 5px;
    background: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    padding: 6px 5px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #666 !important;
    border: none !important;
    white-space: normal !important;
    z-index: 10 !important;
    line-height: 1.4 !important;
    min-height: 28px !important;
    max-height: 40px !important;
    overflow: hidden !important;
}

/* 剩余下载次数提示信息 - 隐藏 */
.zib-netdisk-download-shortcode .download-remaining-info-header {
    display: none !important;
}

/* 在hidden-text后面插入换行元素 */
.zib-netdisk-download-shortcode .hidden-text::after {
    content: '';
    display: block;
    width: 100%;
    height: 85px;
    clear: both;
}

/* 下载图标 - SVG版本 */
.zib-netdisk-download-shortcode .hidden-text .download-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    flex-shrink: 0;
    color: #28a745 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.zib-netdisk-download-shortcode .hidden-text .download-icon svg {
    width: 14px;
    height: 14px;
    fill: #28a745 !important;
    stroke: #28a745 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.zib-netdisk-download-shortcode .hidden-text .download-icon svg path,
.zib-netdisk-download-shortcode .hidden-text .download-icon svg polyline,
.zib-netdisk-download-shortcode .hidden-text .download-icon svg line {
    stroke: #28a745 !important;
    fill: #28a745 !important;
}

/* 下载图标 - 纯CSS备用版本(如果SVG不支持) */
.zib-netdisk-download-shortcode .hidden-text .download-icon.css-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
}

.zib-netdisk-download-shortcode .hidden-text .download-icon.css-icon::before {
    content: '';
    position: absolute;
    top: 1px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #28a745;
}

.zib-netdisk-download-shortcode .hidden-text .download-icon.css-icon::after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 2px;
    width: 12px;
    height: 2px;
    background: #28a745;
    border-radius: 1px;
}

/* 资源下载图标 - Font Awesome备用 */
.zib-netdisk-download-shortcode .hidden-text i.fa-download {
    font-size: 14px !important;
    color: #28a745 !important;
}

/* mr6 间距 */
.zib-netdisk-download-shortcode .hidden-text .mr6 {
    margin-right: 0px !important;
}

/* 短代码内部表格 */
.zib-netdisk-download-shortcode > table {
    width: 100% !important;
    border: none !important;
    background: transparent !important;
    margin: 115px 0 0 0 !important;
    padding: 0 !important;
    border-collapse: separate !important;
    border-spacing: 10px 0 !important;
    clear: both !important;
}

/* 短代码内部tbody */
.zib-netdisk-download-shortcode tbody {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 短代码内部tr */
.zib-netdisk-download-shortcode tr {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 短代码内部td - 按钮容器 - 按钮居左显示 */
.zib-netdisk-download-shortcode td {
    text-align: left !important;
    vertical-align: middle !important;
    padding: 10px 8px !important;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    margin: 0 !important;
}

/* 自动生成区域的td - 按钮居左显示 */
.zib-netdisk-download-section td {
    text-align: left !important;
    vertical-align: middle !important;
    padding: 10px 12px !important;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    margin: 0 !important;
}

/* ID选择器版本的td */
div[id^="zib-netdisk-buttons-"] td {
    text-align: left !important;
    vertical-align: middle !important;
    padding: 10px 12px !important;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    margin: 0 !important;
}

/* 桌面端：保持table布局，按钮横向排列 */
@media (min-width: 769px) {
    .zib-netdisk-download-shortcode table,
    .zib-netdisk-download-section table,
    div[id^="zib-netdisk-buttons-"] table {
        border-collapse: collapse !important;
        border-spacing: 0 !important;
    }

    .zib-netdisk-download-shortcode tbody,
    .zib-netdisk-download-section tbody,
    div[id^="zib-netdisk-buttons-"] tbody {
        display: table-row-group !important;
        width: auto !important;
    }

    .zib-netdisk-download-shortcode tr,
    .zib-netdisk-download-section tr,
    div[id^="zib-netdisk-buttons-"] tr {
        display: table-row !important;
        white-space: nowrap !important;
    }

    .zib-netdisk-download-shortcode td,
    .zib-netdisk-download-section td,
    div[id^="zib-netdisk-buttons-"] td {
        display: table-cell !important;
        flex: auto !important;
        max-width: none !important;
        text-align: center !important;
        padding: 10px 8px !important;
    }

    /* 给每个td（除了第一个）添加左padding来创建间距 */
    .zib-netdisk-download-shortcode td:not(:first-child),
    .zib-netdisk-download-section td:not(:first-child),
    div[id^="zib-netdisk-buttons-"] td:not(:first-child) {
        padding-left: 20px !important;
    }

    /* 给每个按钮（除了最后一个）添加右边距 */
    .zib-netdisk-download-shortcode td:not(:last-child) .zib-netdisk-btn,
    .zib-netdisk-download-section td:not(:last-child) .zib-netdisk-btn,
    div[id^="zib-netdisk-buttons-"] td:not(:last-child) .zib-netdisk-btn {
        margin-right: 16px !important;
    }
}

/* ID选择器版本 - 优先级更高 - 只针对短代码 */
div[id^="zib-netdisk-shortcode-"] {
    position: relative;
    margin: 30px 0 !important;
    padding: 20px !important;
    background: #f8f9fa !important;
    border: 1px dashed #28a745 !important;
    border-radius: 12px !important;
    box-sizing: border-box;
}

div[id^="zib-netdisk-shortcode-"] table,
div[id^="zib-netdisk-shortcode-"] tbody,
div[id^="zib-netdisk-shortcode-"] tr,
div[id^="zib-netdisk-shortcode-"] td {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

div[id^="zib-netdisk-shortcode-"] table {
    border-collapse: separate !important;
    border-spacing: 12px 0 !important;
}

div[id^="zib-netdisk-shortcode-"] td {
    padding: 15px 12px !important;
}

/* 自动生成的下载区域 - 不带虚线边框,保持简洁 */
.zib-netdisk-download-section {
    position: relative;
    margin: 30px 0 !important;
    padding: 25px 10px 20px 10px !important;
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
}

/* 自动生成区域的下载限制提示信息 */
.zib-netdisk-download-section .download-limit-info-section {
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    background: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    padding: 8px 10px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #666 !important;
    border: none !important;
    border-radius: 0 0 0 0 !important;
    white-space: normal !important;
    z-index: 10 !important;
    line-height: 1.6 !important;
    min-height: 36px !important;
}

/* 自动生成区域的剩余下载次数提示信息 */
.zib-netdisk-download-section .download-remaining-info-section {
    position: absolute;
    top: 35px;
    left: 5px;
    right: 5px;
    background: #fce4ec !important;
    background-color: #fce4ec !important;
    padding: 8px 10px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #d63384 !important;
    border: none !important;
    border-radius: 0 0 0 0 !important;
    white-space: normal !important;
    z-index: 10 !important;
    line-height: 1.6 !important;
    min-height: 36px !important;
}

.zib-netdisk-download-section table,
.zib-netdisk-download-section tbody,
.zib-netdisk-download-section tr,
.zib-netdisk-download-section td {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.zib-netdisk-download-section table {
    border-collapse: separate !important;
    border-spacing: 12px 0 !important;
    margin-top: 75px !important;
}

.zib-netdisk-download-section td {
    padding: 10px 12px !important;
}

/* ID选择器版本 - 自动生成的按钮 - 不带边框 */
div[id^="zib-netdisk-buttons-"] {
    position: relative;
    margin: 30px 0 !important;
    padding: 25px 10px 20px 10px !important;
    background: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
}

div[id^="zib-netdisk-buttons-"] table,
div[id^="zib-netdisk-buttons-"] tbody,
div[id^="zib-netdisk-buttons-"] tr,
div[id^="zib-netdisk-buttons-"] td {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

div[id^="zib-netdisk-buttons-"] table {
    border-collapse: separate !important;
    border-spacing: 12px 0 !important;
    margin-top: 80px !important;
}

div[id^="zib-netdisk-buttons-"] td {
    padding: 10px 12px !important;
}

/* 按钮样式 - 保持蓝色 */
.zib-netdisk-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    padding: 10px 20px !important;
    background: #1578f8 !important;
    background-color: #1578f8 !important;
    color: white !important;
    text-decoration: none !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(21, 120, 248, 0.3) !important;
    border: none !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    min-width: 120px !important;
    width: auto !important;
    vertical-align: middle !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}

/* 桌面端：table中最后一个按钮不需要右边距 */
@media (min-width: 769px) {
    .zib-netdisk-download-shortcode td:last-child .zib-netdisk-btn,
    .zib-netdisk-download-section td:last-child .zib-netdisk-btn,
    div[id^="zib-netdisk-buttons-"] td:last-child .zib-netdisk-btn {
        margin-right: 0 !important;
    }
}

/* 按钮悬停效果 */
.zib-netdisk-btn:hover {
    background: #0d6ae3 !important;
    background-color: #0d6ae3 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 16px rgba(21, 120, 248, 0.4) !important;
    color: white !important;
    text-decoration: none !important;
}

/* 按钮点击效果 */
.zib-netdisk-btn:active {
    background: #0a58c0 !important;
    background-color: #0a58c0 !important;
    transform: translateY(0) !important;
    box-shadow: 0 2px 8px rgba(21, 120, 248, 0.3) !important;
}

/* 按钮聚焦效果 */
.zib-netdisk-btn:focus {
    outline: 2px solid #1578f8 !important;
    outline-offset: 2px !important;
}

/* 按钮内的图标 */
.zib-netdisk-btn svg,
.zib-netdisk-btn span {
    display: inline-block !important;
    vertical-align: middle !important;
}

/* 移除所有绿色背景 */
body.single .zib-netdisk-download-shortcode .tip-recommended,
body.single .zib-netdisk-download-shortcode [style*="d4edda"],
body.single .zib-netdisk-download-shortcode [style*="rgb(212, 237, 218)"],
body.single .zib-netdisk-download-shortcode [style*="background:#d4edda"],
body.single .zib-netdisk-download-shortcode [style*="background:rgb(212, 237, 218)"],
body.single .zib-netdisk-download-shortcode [style*="background-color:#d4edda"],
body.single .zib-netdisk-download-section .tip-recommended,
body.single .zib-netdisk-download-section [style*="d4edda"],
body.single .zib-netdisk-download-section [style*="rgb(212, 237, 218)"],
body.single div[id^="zib-netdisk-buttons-"] .tip-recommended,
body.single div[id^="zib-netdisk-buttons-"] [style*="d4edda"],
body.single div[id^="zib-netdisk-buttons-"] [style*="rgb(212, 237, 218)"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* 移除伪元素 - 排除td的::after（用于换行） */
body.single .zib-netdisk-download-shortcode *::before,
body.single .zib-netdisk-download-section *::before,
body.single div[id^="zib-netdisk-buttons-"] *::before {
    display: none !important;
    content: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 只移除td::after以外的伪元素 */
body.single .zib-netdisk-download-shortcode *:not(td)::after,
body.single .zib-netdisk-download-section *:not(td)::after,
body.single div[id^="zib-netdisk-buttons-"] *:not(td)::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 响应式设计 - 平板 */
@media (max-width: 768px) {
    /* 虚线框容器 - 移动端调整 */
    .zib-netdisk-download-shortcode {
        padding: 40px 12px 20px 12px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        min-height: auto !important;
    }

    /* 下载限制提示信息 - 移动端调整 */
    .zib-netdisk-download-shortcode .download-limit-info-header {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        background: #f5f5f5 !important;
        background-color: #f5f5f5 !important;
        padding: 6px 10px !important;
        font-size: 11px !important;
        margin-bottom: 8px !important;
        border: none !important;
        border-radius: 4px !important;
        white-space: normal !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* 剩余下载次数提示信息 - 移动端调整 */
    .zib-netdisk-download-shortcode .download-remaining-info-header {
        position: absolute !important;
        top: auto !important;
        left: auto !important;
        background: #fce4ec !important;
        background-color: #fce4ec !important;
        padding: 6px 10px !important;
        font-size: 11px !important;
        margin-bottom: 8px !important;
        border: none !important;
        border-radius: 4px !important;
        white-space: normal !important;
        width: 100% !important;
        box-sizing: border-box !important;
        color: #d63384 !important;
    }

    /* 自动生成区域的提示信息 - 移动端调整 */
    .zib-netdisk-download-section .download-limit-info-section {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        font-size: 11px !important;
        padding: 6px 5px !important;
        margin-bottom: 8px !important;
        width: 100% !important;
        border: none !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
    }

    /* 自动生成区域的剩余下载次数提示信息 - 移动端调整 */
    .zib-netdisk-download-section .download-remaining-info-section {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        font-size: 11px !important;
        padding: 6px 5px !important;
        margin-bottom: 8px !important;
        width: 100% !important;
        border: none !important;
        border-radius: 4px !important;
        box-sizing: border-box !important;
        background: #fce4ec !important;
        background-color: #fce4ec !important;
        color: #d63384 !important;
    }

    /* 短代码内部表格 - 移动端调整 */
    .zib-netdisk-download-shortcode > table {
        display: block !important;
        margin: 5px 0 0 0 !important;
        width: 100% !important;
        table-layout: fixed !important;
    }

    .zib-netdisk-download-shortcode > table tbody {
        display: block !important;
        width: 100% !important;
    }

    .zib-netdisk-download-shortcode > table tr {
        display: block !important;
        width: 100% !important;
    }

    .zib-netdisk-download-shortcode > table td {
        display: block !important;
        width: 100% !important;
        margin: 8px 0 !important;
    }

    .zib-netdisk-download-shortcode > table td .zib-netdisk-btn {
        display: inline-flex !important;
        width: 100% !important;
        align-items: center !important;
        justify-content: center !important;
        white-space: nowrap !important;
    }

    .zib-netdisk-download-shortcode > table td .zib-netdisk-btn svg {
        flex-shrink: 0 !important;
    }

    .zib-netdisk-download-shortcode > table td .zib-netdisk-btn span {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    /* 所有按钮容器都增加内边距 */
    .zib-netdisk-download-section,
    div[id^="zib-netdisk-buttons-"] {
        padding: 25px 15px 25px 15px !important;
        margin: 25px 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    .zib-netdisk-download-section td,
    div[id^="zib-netdisk-buttons-"] td {
        padding: 12px 10px !important;
    }

    /* 使用flex布局实现两排显示 */
    .zib-netdisk-download-section table,
    div[id^="zib-netdisk-buttons-"] table,
    .zib-netdisk-download-shortcode table {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        margin-top: 0 !important;
    }

    .zib-netdisk-download-section tbody,
    div[id^="zib-netdisk-buttons-"] tbody,
    .zib-netdisk-download-shortcode tbody {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .zib-netdisk-download-section tr,
    div[id^="zib-netdisk-buttons-"] tr,
    .zib-netdisk-download-shortcode tr {
        display: contents !important;
    }

    /* 每个td作为flex项，占据50%宽度（两排） */
    .zib-netdisk-download-section td,
    div[id^="zib-netdisk-buttons-"] td,
    .zib-netdisk-download-shortcode td {
        display: flex !important;
        flex: 0 0 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
        padding: 8px 5px 5px 5px !important;
        margin: 0 !important;
        text-align: center !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
    }

    /* 按钮样式调整 - 确保不溢出 */
    .zib-netdisk-btn {
        min-width: 100px !important;
        padding: 8px 16px !important;
        font-size: 13px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        max-width: 100% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
}

/* 响应式设计 - 手机 */
@media (max-width: 480px) {
    /* 虚线框容器 - 增加右内边距防止溢出 */
    .zib-netdisk-download-shortcode {
        padding: 40px 10px 20px 10px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        min-height: 85px !important;
    }

    /* 下载限制提示信息 - 短代码区域移动端调整 */
    .zib-netdisk-download-shortcode .download-limit-info-header {
        position: static !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        display: block !important;
        width: 100% !important;
        background: #f5f5f5 !important;
        background-color: #f5f5f5 !important;
        padding: 10px 10px !important;
        font-size: 13px !important;
        margin-bottom: 10px !important;
        border: none !important;
        border-radius: 6px !important;
        white-space: normal !important;
        box-sizing: border-box !important;
        line-height: 1.5 !important;
    }

    .zib-netdisk-download-shortcode .download-limit-info-header br {
        display: none !important;
    }

    /* 剩余下载次数提示信息 - 短代码区域移动端调整 */
    .zib-netdisk-download-shortcode .download-remaining-info-header {
        position: static !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        display: block !important;
        width: 100% !important;
        background: #fce4ec !important;
        background-color: #fce4ec !important;
        padding: 10px 5px !important;
        font-size: 13px !important;
        margin-bottom: 15px !important;
        border: none !important;
        border-radius: 6px !important;
        white-space: normal !important;
        box-sizing: border-box !important;
        color: #d63384 !important;
        line-height: 1.5 !important;
    }

    /* 短代码内部表格 - 移动端调整 */
    .zib-netdisk-download-shortcode > table {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .zib-netdisk-download-shortcode > table tbody {
        display: block !important;
        width: 100% !important;
    }

    .zib-netdisk-download-shortcode > table tr {
        display: block !important;
        width: 100% !important;
    }

    .zib-netdisk-download-shortcode > table td {
        display: inline-block !important;
        width: 24% !important;
        margin: 0.5% !important;
        vertical-align: top !important;
    }

    .zib-netdisk-download-shortcode > table td .zib-netdisk-btn {
        display: block !important;
        width: 100% !important;
        padding: 10px 12px !important;
        font-size: 14px !important;
        white-space: nowrap !important;
        border-radius: 6px !important;
    }
}
