/* 免费额度表专用样式：基于 style.css，3 列布局（分类 / 模型 / 免费额度） */

/* ---------- 容器宽度：统一 1180px ---------- */
.product-table.free-quota {
    width: 1180px;
    max-width: 100%;
}

.product-table.free-quota .table-header,
.product-table.free-quota .table-body {
    min-width: 1180px;
}

/* 重新分配 3 列宽度：分类 280 + 模型 450 + 额度 450 = 1180 */
.product-table.free-quota .col-category {
    flex: 0 0 280px;
    width: 280px;
}
.product-table.free-quota .col-model {
    flex: 0 0 450px;
    width: 450px;
}
.col-quota {
    flex: 0 0 450px;
    width: 450px;
}

/* 去掉滚动条右侧占位 */
.product-table.free-quota .table-header {
    padding-right: 0;
}
.product-table.free-quota .table-body {
    scrollbar-gutter: auto;
    max-height: 680px;
    overflow-y: auto;
}

/* ---------- 移动端 ---------- */
@media screen and (max-width: 768px) {
    .product-table.free-quota {
        width: 590px; /* 分类 120 + 模型 210 + 额度 260 */
    }
    .product-table.free-quota .table-header,
    .product-table.free-quota .table-body {
        width: 590px;
        min-width: 590px;
    }
    .product-table.free-quota .col-category {
        flex: 0 0 120px;
        width: 120px;
    }
    .product-table.free-quota .col-model {
        flex: 0 0 210px;
        width: 210px;
    }
    .col-quota {
        flex: 0 0 260px;
        width: 260px;
    }
}
