/* ============================================================
   商家创作台 · 第 3 批：图标系统 (Icons)
   ------------------------------------------------------------
   与 layout.css 分开，原因：删掉 layout.css 回退布局时，
   图标尺寸样式必须仍在，否则 <svg> 会撑成默认 300x150。
   .ic 的 stroke 用 currentColor -> 图标自动跟随文字色/主题色。
   注意：回退图标要 git revert（换的是标签，不是纯 CSS）。
   ============================================================ */

/* ---------- 第3批·图标系统：SVG 图标（替换 emoji） ---------- */
.ic{
  width:1.05em;height:1.05em;flex:0 0 auto;display:inline-block;
  vertical-align:-0.16em;overflow:visible;
  fill:none;stroke:currentColor;stroke-width:1.75;
  stroke-linecap:round;stroke-linejoin:round;
}
.btn .ic{margin-right:6px;vertical-align:-0.18em}
.mdh-rail-i .ic{width:13px;height:13px}

/* ---------- 第3批·步骤序号（替换 1️⃣ 这类 keycap emoji） ---------- */
.step-num{
  display:inline-flex;align-items:center;justify-content:center;
  width:18px;height:18px;margin-right:7px;
  border-radius:var(--r-full,999px);
  background:var(--c-brand-soft,#E8F0FE);color:var(--c-brand-ink,#2563EB);
  font-size:11px;font-weight:700;line-height:1;vertical-align:-4px;
}

/* ---------- 克隆数字人：卡头标题图标 / 头像兜底 / 主 CTA 图标（放这里，回退 layout.css 时图标间距仍在） ---------- */
.dh-card-title .ic{margin-right:6px;vertical-align:-0.18em}
.dh-avatar-fallback .ic{color:var(--c-text-3,#94a3b8)}
.dh-workbench-inline #dhGoBtn .ic{margin-right:6px;width:16px;height:16px}

/* ---------- 爆款改写（#p4s0）：图标间距/尺寸（放 icons.css，回退 layout.css 时仍在） ---------- */
.rw-side-head .ic{margin-right:6px;width:15px;height:15px}
.rw-rail-i .step-num{margin-right:6px}
.rw-list-title .ic{margin-right:6px}
.rw-batch-ic .ic{width:18px;height:18px;margin-right:0}
.rw-ibtn .ic{margin-right:0}
.rw-side-status .ic{margin-right:4px}

/* ---------- AI复刻爆款（#p23s0）：图标间距/尺寸（放 icons.css，回退 layout.css 时仍在） ---------- */
.rm-title .ic{margin-right:6px}
.rm-cover-ph .ic{width:20px;height:20px;margin:0}
.rm-card-time .ic{width:12px;height:12px;margin-right:3px}
.rm-tabs .ic{margin-right:5px}

/* ---------- 账号爆款（#p0s0）：图标间距/尺寸（放 icons.css，回退 layout.css 时仍在） ---------- */
#p0s0 .section-header h2 .ic{margin-right:6px;vertical-align:-0.18em}
#p0s0 .cat-tag .ic{margin-right:0}
#p0s0 .cat-mgmt-btn .ic{width:15px;height:15px;margin:0}
#p0s0 .acct-avatar-ph .ic{width:52%;height:52%;margin:0}
#p0s0 .acct-vid-list .card-row .info .t .ic{margin-right:4px;vertical-align:-0.16em;color:#fa8c16}
#p0s0 .acct-vid-list .card-row .info .meta .mt{display:inline-flex;align-items:center;gap:3px}
#p0s0 .acct-vid-list .card-row .info .meta .mt .ic{margin-right:0;vertical-align:-0.18em}
#p0s0 .acct-vid-list .card-row .info .meta .mt-t{white-space:nowrap}

/* ---------- 爆款文案库（#p1s0）：图标间距/尺寸 ---------- */
#p1s0 .section .t13 .ic{margin-right:6px;vertical-align:-0.18em}
#p1s0 .section .t12.c-muted .ic{width:14px;height:14px;vertical-align:-0.2em;margin:0}
#p1s0 #allTransList .ac-time{display:inline-flex;align-items:center;gap:4px}
#p1s0 #allTransList .ac-time .ic{margin-right:0;vertical-align:-0.18em}
#p1s0 #allTransList .btn-icon{padding:6px 8px}
#p1s0 #allTransList .btn-icon .ic{margin-right:0}
#p1s0 #allTransList .mt{display:inline-flex;align-items:center;gap:4px}
#p1s0 #allTransList .mt .ic{margin-right:0;vertical-align:-0.18em}
#p1s0 #allTransList .card .btn-sm{display:inline-flex;align-items:center}

/* ---------- 单条爆款（#p5s0）：图标间距/尺寸 ---------- */
#p5s0 #singleLibList .ac-time{display:inline-flex;align-items:center;gap:4px}
#p5s0 #singleLibList .ac-time .ic{margin-right:0;vertical-align:-0.18em}
#p5s0 #singleLibList .mt{display:inline-flex;align-items:center;gap:4px}
#p5s0 #singleLibList .mt .ic{margin-right:0;vertical-align:-0.18em}
#p5s0 #singleLibList .card .btn-sm{display:inline-flex;align-items:center}
#p5s0 #singleStatus .ic{margin-right:4px;vertical-align:-0.18em}

/* ---------- 爆款库（#p3s0）：图标间距/尺寸 ---------- */
#p3s0 #boomLibList .ac-time{display:inline-flex;align-items:center;gap:4px}
#p3s0 #boomLibList .ac-time .ic{margin-right:0;vertical-align:-0.18em}
#p3s0 #boomLibList .mt{display:inline-flex;align-items:center;gap:4px}
#p3s0 #boomLibList .mt .ic{margin-right:0;vertical-align:-0.18em}
#p3s0 #boomLibList .card .btn-sm{display:inline-flex;align-items:center}

/* ---------- 爆款库/全网爆款/元素库（#p3sx / #p12s0 / #p17s0）：头部图标 ---------- */
#p3s0 .section h2 .ic,#p3s1 .section h2 .ic,#p3s2 .section h2 .ic,
#p12s0 .section h2 .ic,#p17s0 .section h2 .ic{margin-right:6px;vertical-align:-0.18em}
#p3s1 #boomTransList .card .btn-sm,#p3s2 #boomStructList .card .btn-sm{display:inline-flex;align-items:center}

/* ---------- 图文平台分发（#p8sx）/ 爆款库 子页：头部图标 + 展开按钮 ---------- */
#p8s0 .section-header h2 .ic,#p8s1 .section-header h2 .ic,#p8s2 .section-header h2 .ic,#p8s3 .section-header h2 .ic{margin-right:6px;vertical-align:-0.18em}
.geo-more{display:inline-flex;align-items:center;gap:3px}
.geo-more .ic{margin-right:0;vertical-align:-0.18em}
