/* ========================================
   提示框边距修复 - 最高优先级
   强制设置提示框左右边距为0px（无边距），并移除内边距
   同时将容器的左右padding设为0
   隐藏提示框
   ======================================== */

/* 隐藏提示框 - 只在PC端隐藏，手机端保留 */
@media (min-width: 769px) {
    .zib-netdisk-download-shortcode .download-limit-info-header,
    .zib-netdisk-download-section .download-limit-info-section,
    div[id^="zib-netdisk-buttons-"] .download-limit-info {
        display: none !important;
    }
}

/* 调整按钮容器的上边距 */
/* PC端：因为提示框已隐藏，减小上边距 */
@media (min-width: 769px) {
    .zib-netdisk-download-shortcode table,
    .zib-netdisk-download-section table,
    div[id^="zib-netdisk-buttons-"] table {
        margin-top: 15px !important;
    }
}

/* 手机端：保留提示框，按钮上边距正常 */
@media (max-width: 768px) {
    .zib-netdisk-download-shortcode table,
    .zib-netdisk-download-section table,
    div[id^="zib-netdisk-buttons-"] table {
        margin-top: 15px !important;
    }
}

/* 将容器的左右padding设为0 */
.zib-netdisk-download-shortcode {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.zib-netdisk-download-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

div[id^="zib-netdisk-buttons-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 短代码区域 - 下载限制提示信息（已隐藏，保留代码以备后用） */

/* 自动生成区域 - 下载限制提示信息（已隐藏，保留代码以备后用） */

/* ID选择器版本（已隐藏，保留代码以备后用） */

/* 提示框内的p标签（已隐藏，保留代码以备后用） */
.zib-netdisk-download-shortcode .download-limit-info-header p,
.zib-netdisk-download-section .download-limit-info-section p,
div[id^="zib-netdisk-buttons-"] .download-limit-info p {
    text-indent: 1em !important;
}

/* 桌面端 */
@media (min-width: 769px) {
    .zib-netdisk-download-shortcode {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .zib-netdisk-download-section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div[id^="zib-netdisk-buttons-"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .zib-netdisk-download-shortcode .download-limit-info-header {
        left: 0 !important;
        right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: flex !important;
        align-items: center !important;
    }

    /* PC端提示框内的p标签 - 添加一个字的左边距并垂直居中 */
    .zib-netdisk-download-shortcode .download-limit-info-header p {
        padding-left: 1em !important;
        margin: 0 !important;
        line-height: 1.5 !important;
    }

    .zib-netdisk-download-section .download-limit-info-section {
        left: 0 !important;
        right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: flex !important;
        align-items: center !important;
    }

    /* PC端提示框内的p标签 - 添加一个字的左边距并垂直居中 */
    .zib-netdisk-download-section .download-limit-info-section p {
        padding-left: 1em !important;
        margin: 0 !important;
        line-height: 1.5 !important;
    }
}

/* 移动端 - 修复提示框和按钮显示问题 */
@media (max-width: 768px) {
    /* 容器增加左右padding，避免内容贴边 */
    .zib-netdisk-download-shortcode {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .zib-netdisk-download-section {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    div[id^="zib-netdisk-buttons-"] {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* 提示框 - 确保文字完整显示 */
    .zib-netdisk-download-shortcode .download-limit-info-header {
        left: 0 !important;
        right: 0 !important;
        padding: 8px 5px !important;
        white-space: normal !important;
        word-wrap: break-word !important;
        overflow: visible !important;
        max-height: none !important;
        height: auto !important;
        line-height: 1.5 !important;
        font-size: 13px !important;
    }

    .zib-netdisk-download-section .download-limit-info-section {
        left: 0 !important;
        right: 0 !important;
        padding: 8px 5px !important;
        white-space: normal !important;
        word-wrap: break-word !important;
        overflow: visible !important;
        max-height: none !important;
        height: auto !important;
        line-height: 1.5 !important;
        font-size: 13px !important;
    }

    /* 提示框内的p标签 */
    .zib-netdisk-download-shortcode .download-limit-info-header p,
    .zib-netdisk-download-section .download-limit-info-section p {
        white-space: normal !important;
        word-wrap: break-word !important;
        overflow: visible !important;
        line-height: 1.5 !important;
        text-indent: 0 !important;
    }

    /* 按钮容器 - 增加间距 */
    .zib-netdisk-download-shortcode table,
    .zib-netdisk-download-section table,
    div[id^="zib-netdisk-buttons-"] table {
        margin-top: 15px !important;
        display: block !important;
        width: 100% !important;
    }

    /* tbody使用flex布局 */
    .zib-netdisk-download-shortcode tbody,
    .zib-netdisk-download-section tbody,
    div[id^="zib-netdisk-buttons-"] tbody {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        width: 100% !important;
    }

    /* tr使用contents */
    .zib-netdisk-download-shortcode tr,
    .zib-netdisk-download-section tr,
    div[id^="zib-netdisk-buttons-"] tr {
        display: contents !important;
    }

    /* 按钮td - 每行两个按钮，增加间距 */
    .zib-netdisk-download-shortcode td,
    .zib-netdisk-download-section td,
    div[id^="zib-netdisk-buttons-"] td {
        display: flex !important;
        flex: 0 0 calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* 按钮样式 - 确保文字和图标完整显示 */
    .zib-netdisk-download-shortcode .zib-netdisk-btn,
    .zib-netdisk-download-section .zib-netdisk-btn,
    div[id^="zib-netdisk-buttons-"] .zib-netdisk-btn,
    .zib-netdisk-download-shortcode td .zib-netdisk-btn,
    .zib-netdisk-download-section td .zib-netdisk-btn,
    div[id^="zib-netdisk-buttons-"] td .zib-netdisk-btn {
        padding: 12px 8px !important;
        font-size: 14px !important;
        min-height: 48px !important;
        height: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        white-space: nowrap !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    /* 按钮图标 */
    .zib-netdisk-download-shortcode .zib-netdisk-btn svg,
    .zib-netdisk-download-section .zib-netdisk-btn svg,
    div[id^="zib-netdisk-buttons-"] .zib-netdisk-btn svg {
        width: 16px !important;
        height: 16px !important;
        flex-shrink: 0 !important;
        display: inline-block !important;
    }

    /* 按钮文字 */
    .zib-netdisk-download-shortcode .zib-netdisk-btn span,
    .zib-netdisk-download-section .zib-netdisk-btn span,
    div[id^="zib-netdisk-buttons-"] .zib-netdisk-btn span {
        flex-shrink: 0 !important;
        white-space: nowrap !important;
        display: inline-block !important;
    }
}

/* 超小屏幕手机 */
@media (max-width: 480px) {
    /* 容器padding */
    .zib-netdisk-download-shortcode {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .zib-netdisk-download-section {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    div[id^="zib-netdisk-buttons-"] {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    /* 提示框 */
    .zib-netdisk-download-shortcode .download-limit-info-header,
    .zib-netdisk-download-section .download-limit-info-section {
        padding: 8px 5px !important;
        font-size: 12px !important;
    }

    /* tbody使用flex布局 */
    .zib-netdisk-download-shortcode tbody,
    .zib-netdisk-download-section tbody,
    div[id^="zib-netdisk-buttons-"] tbody {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        width: 100% !important;
    }

    /* tr使用contents */
    .zib-netdisk-download-shortcode tr,
    .zib-netdisk-download-section tr,
    div[id^="zib-netdisk-buttons-"] tr {
        display: contents !important;
    }

    /* 按钮td - 每行两个按钮 */
    .zib-netdisk-download-shortcode td,
    .zib-netdisk-download-section td,
    div[id^="zib-netdisk-buttons-"] td {
        display: flex !important;
        flex: 0 0 calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* 按钮 - 稍微缩小以适应小屏幕 */
    .zib-netdisk-download-shortcode .zib-netdisk-btn,
    .zib-netdisk-download-section .zib-netdisk-btn,
    div[id^="zib-netdisk-buttons-"] .zib-netdisk-btn,
    .zib-netdisk-download-shortcode td .zib-netdisk-btn,
    .zib-netdisk-download-section td .zib-netdisk-btn,
    div[id^="zib-netdisk-buttons-"] td .zib-netdisk-btn {
        padding: 10px 6px !important;
        font-size: 13px !important;
        min-height: 44px !important;
        height: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 4px !important;
        white-space: nowrap !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    /* 按钮图标 */
    .zib-netdisk-download-shortcode .zib-netdisk-btn svg,
    .zib-netdisk-download-section .zib-netdisk-btn svg,
    div[id^="zib-netdisk-buttons-"] .zib-netdisk-btn svg {
        width: 14px !important;
        height: 14px !important;
        flex-shrink: 0 !important;
        display: inline-block !important;
    }

    /* 按钮文字 */
    .zib-netdisk-download-shortcode .zib-netdisk-btn span,
    .zib-netdisk-download-section .zib-netdisk-btn span,
    div[id^="zib-netdisk-buttons-"] .zib-netdisk-btn span {
        flex-shrink: 0 !important;
        white-space: nowrap !important;
        display: inline-block !important;
    }
}
