/* =========================================================
   批量书单包详情 · 增量样式（与 page-campaign.css 配合使用）
   ========================================================= */
/* 构成指标 */
.bsum{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.bs{background:#fff;border-radius:var(--r-lg);padding:24px 26px;box-shadow:var(--sh)}
.bs .n{font-family:var(--num);font-size:30px;font-weight:600;letter-spacing:-.6px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}
.bs .n em{font-family:var(--sans);font-style:normal;font-size:13px;color:var(--ink-3);font-weight:400;margin-left:4px}
.bs .n.brand{color:var(--brand-d)}
.bs h3{font-size:14px;color:var(--ink-3);font-weight:400;margin-top:10px}
.bs p{font-size:12.5px;color:var(--ink-4);line-height:1.7;margin-top:4px}

/* 书目表 */
.btbl{background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh);overflow:hidden}
.btbl table{width:100%;border-collapse:collapse;font-size:13.5px}
.btbl th{text-align:left;font-weight:400;color:var(--ink-3);font-size:12.5px;padding:14px 18px;background:var(--paper);border-bottom:1px solid var(--line-2);white-space:nowrap}
.btbl td{padding:12px 18px;border-bottom:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}
.btbl tr:last-child td{border-bottom:0}
.btbl tbody tr{transition:background .2s var(--ease)}
.btbl tbody tr:hover{background:#FFFAF5}
.btbl .no{font-family:var(--num);color:var(--ink-4);width:48px}
.btbl .w{display:flex;align-items:center;gap:12px}
.btbl .w .cover{width:34px;border-radius:4px}
.btbl .w b{font-size:14px;color:var(--ink);font-weight:500}
.btbl .num{font-family:var(--num);text-align:right;font-variant-numeric:tabular-nums}
.btbl th.num{text-align:right}
.btbl .more-row td{text-align:center;color:var(--ink-3);font-size:13px;padding:16px;background:var(--paper)}

.bnote{margin-top:18px;padding:18px 22px;border-radius:var(--r-md);background:var(--gray);font-size:13.5px;line-height:1.9;color:var(--ink-2)}
.bnote b{color:var(--ink)}
