/* 全站统一「点击展开/收起长文本」组件
   用法：<div class="jx-clamp jx-collapsed" data-clamp="2">长文本…</div>
   - data-clamp="N"  折叠时显示 N 行（1~6，默认 2）
   - data-copy="xxx" 或加 class jx-copy：点击展开时把内容复制到剪贴板（兼容 product 系列旧行为）
   折叠时多行钳制 + 省略号，点击展开显示全文。交互逻辑见 expandable.js（全站事件委托）。 */
.jx-clamp {
    cursor: pointer;
    white-space: pre-wrap;
    word-break: break-word;
    overflow-wrap: anywhere;
}
.jx-clamp.jx-collapsed {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.jx-clamp.jx-collapsed[data-clamp="1"] { -webkit-line-clamp: 1; }
.jx-clamp.jx-collapsed[data-clamp="2"] { -webkit-line-clamp: 2; }
.jx-clamp.jx-collapsed[data-clamp="3"] { -webkit-line-clamp: 3; }
.jx-clamp.jx-collapsed[data-clamp="4"] { -webkit-line-clamp: 4; }
.jx-clamp.jx-collapsed[data-clamp="5"] { -webkit-line-clamp: 5; }
.jx-clamp.jx-collapsed[data-clamp="6"] { -webkit-line-clamp: 6; }

/* 兼容旧的整单元格展开（order 系列 td.expandable，点击整格展开/收起）。
   各页保留自己的折叠尺寸（max-width / 行数），此处只统一交互行为。 */
td.expandable { cursor: pointer; }
td.expandable:hover { background: #f0f7ff !important; }
td.expandable::after { content: ' ···'; color: #bbb; font-size: 11px; }
td.expandable.cell-expanded::after { content: ''; }
td.expandable.cell-expanded {
    white-space: normal !important;
    max-width: none !important;
    overflow: visible !important;
    background: #fffbeb !important;
}
td.expandable.cell-expanded .list-clamp-3 {
    -webkit-line-clamp: unset !important;
    max-height: none !important;
    overflow: visible !important;
    display: block !important;
    max-width: none !important;
}
