/* 成片工作台 · 专业档：多轨时间线编辑器（TL-UI-01…07） */
.page.wbp { max-width: none; display: flex; flex-direction: column; height: calc(100dvh - var(--top-h) - 80px); min-height: 660px; --sel: #f97316; --sel-soft: rgba(249, 115, 22, .16); --clip: var(--bg-3); --clip-line: var(--line-2); }
.wbp-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; }
.wbp-head .wb-title { max-width: 42vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; }
.wbp-head .wb-mode { margin-left: auto; }
.wbp-status { color: var(--muted); font-size: 12px; }
.wbp-warn { margin: 0 0 8px; }

/* 上半部：播放器 + 面板 */
.wbp-top { flex: none; display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 400px); gap: 12px; align-items: stretch; }
.wbp-stage { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.wbp-screen { position: relative; background: #000; border-radius: 10px; overflow: hidden; display: flex; justify-content: center; height: clamp(180px, 29vh, 440px); }
.wbp-screen video { height: 100%; max-width: 100%; display: block; cursor: pointer; }
.wbp-screen-tc { position: absolute; left: 10px; bottom: 8px; font-size: 12px; color: #fff; background: rgba(0, 0, 0, .55); border-radius: 6px; padding: 2px 8px; pointer-events: none; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wbp-screen-tc:empty { display: none; }
.wbp-transport { display: flex; align-items: center; gap: 4px; padding: 4px 6px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg-2); }
.wbp-transport select { height: 28px; padding: 0 6px; font-size: 12px; width: auto; flex: none; }
.wbp-tc { font: 12px/1 ui-monospace, SFMono-Regular, Menlo, monospace; color: var(--muted); margin-left: 6px; white-space: nowrap; }
.wbp-tc b { color: var(--ink); font-weight: 600; }
.wbp-sp { flex: 1; }
.wbp-ib { min-width: 30px; height: 28px; border: 1px solid transparent; border-radius: 7px; background: transparent; color: var(--ink); cursor: pointer; font-size: 13px; padding: 0 6px; }
.wbp-ib:hover { background: var(--bg-3); }
.wbp-ib { display: inline-grid; place-items: center; } .wbp-ib svg.ic { width: 15px; height: 15px; } .wbp-play svg.ic { width: 13px; height: 13px; }
.wbp-tool { display: inline-flex; align-items: center; gap: 5px; } .wbp-tool svg.ic { width: 14px; height: 14px; }
.wbp-ib.on { border-color: var(--sel); color: var(--sel); }
.wbp-play { background: var(--accent-2); color: #fff; min-width: 38px; }
.wbp-play:hover { background: var(--accent-2); filter: brightness(1.1); }
.wbp-vers { display: flex; flex-wrap: wrap; gap: 6px; }
.wbp-vers .chip.on { border-color: var(--accent); font-weight: 600; }
.wbp-vers .chip.preview { box-shadow: 0 0 0 2px var(--sel-soft); border-color: var(--sel); }

.wbp-panel { border: 1px solid var(--line); border-radius: 10px; background: var(--bg-2); display: flex; flex-direction: column; min-height: 0; max-height: calc(clamp(180px, 29vh, 440px) + 80px); }
.wbp-tabs { display: flex; border-bottom: 1px solid var(--line); }
.wbp-tabs button { flex: 1; background: none; border: 0; border-bottom: 2px solid transparent; padding: 9px 4px; color: var(--muted); cursor: pointer; font-size: 13px; }
.wbp-tabs button.on { color: var(--ink); border-bottom-color: var(--accent); font-weight: 600; }
.wbp-dot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--sel); vertical-align: middle; }
.wbp-panel-body { padding: 10px 12px; overflow: auto; flex: 1; display: flex; flex-direction: column; gap: 8px; }
.wbp-prop h4 { margin: 12px 0 4px; font-size: 12px; color: var(--muted); font-weight: 600; }
.wbp-prop dl { display: grid; grid-template-columns: 72px 1fr; gap: 4px 8px; margin: 6px 0; font-size: 13px; }
.wbp-prop dt { color: var(--muted); }
.wbp-prop dd { margin: 0; }
.wbp-prop-h { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.wbp-f { display: flex; flex-direction: column; gap: 3px; margin-bottom: 6px; font-size: 12px; }
.wbp-f code { font-size: 10px; color: var(--dim); }
.wbp-f textarea, .wbp-prop textarea { width: 100%; resize: vertical; min-height: 34px; box-sizing: border-box; }
.wbp-ro { margin: 0; padding: 6px 8px; border-radius: 6px; background: var(--bg-3); font-size: 13px; }
.wbp-img { max-width: 100%; max-height: 160px; border-radius: 6px; display: block; }
.wbp-prop-act { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 10px; }
.wbp-prop .btn.danger { color: var(--cut); border-color: var(--cut); }
.wbp-vlist { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.wbp-vlist li { border: 1px solid var(--line); border-radius: 8px; padding: 8px 10px; }
.wbp-vlist li.cur { border-color: var(--accent); }
.wbp-vlist .actions { display: flex; gap: 6px; margin-top: 6px; }
.wbp-keys { border-collapse: collapse; font-size: 13px; }
.wbp-keys td { padding: 4px 8px 4px 0; vertical-align: top; }
.wbp-keys kbd { font: 11px ui-monospace, monospace; border: 1px solid var(--line-2); border-bottom-width: 2px; border-radius: 5px; padding: 1px 6px; background: var(--bg-3); white-space: nowrap; }

/* 时间线 */
.wbp-tl { flex: 1; min-height: 300px; display: flex; flex-direction: column; margin-top: 10px; border: 1px solid var(--line); border-radius: 12px; background: var(--bg-2); padding: 0 0 6px; position: relative; user-select: none; }
.wbp-tl-bar { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-bottom: 1px solid var(--line); flex-wrap: wrap; }
.wbp-tl-title { font-size: 14px; padding-bottom: 2px; border-bottom: 2px solid var(--ink); }
.wbp-seg { display: flex; gap: 2px; padding: 2px; border: 1px solid var(--line); border-radius: 8px; }
.wbp-tool { height: 28px; border: 0; border-radius: 6px; background: transparent; color: var(--muted); padding: 0 9px; cursor: pointer; font-size: 12.5px; white-space: nowrap; }
.wbp-tool:hover { background: var(--bg-3); color: var(--ink); }
.wbp-tool.on { background: var(--sel-soft); color: var(--sel); font-weight: 600; }
.wbp-zoom { display: flex; align-items: center; gap: 4px; }
.wbp-zoom input { width: 150px; accent-color: var(--muted); }
#wbpSelInfo { font-size: 12px; }

.wbp-tl-main { position: relative; flex: 1; min-height: 0; }
.wbp-scroll { overflow: auto; position: absolute; inset: 0; }
.wbp-grid { display: flex; position: relative; }
.wbp-heads { position: sticky; left: 0; z-index: 6; background: var(--bg-2); border-right: 1px solid var(--line); flex: none; }
.wbp-hd-ruler { height: 30px; position: sticky; top: 0; z-index: 7; background: var(--bg-2); border-bottom: 1px solid var(--line); }
.wbp-hd-group, .wbp-row-group { height: 20px; font-size: 11px; color: var(--dim); padding: 4px 10px 0; letter-spacing: 2px; }
.wbp-row-group { padding: 0; border-top: 1px dashed var(--line); }
.wbp-hd { display: flex; align-items: center; gap: 6px; padding: 0 6px 0 10px; border-bottom: 1px solid var(--line); box-sizing: border-box; }
.wbp-hd.locked { background: repeating-linear-gradient(135deg, transparent 0 6px, var(--bg-3) 6px 8px); }
.wbp-hd-ic { flex: none; width: 20px; height: 20px; border-radius: 5px; background: var(--bg-3); color: var(--muted); font-size: 11px; display: grid; place-items: center; }
.wbp-hd-ic svg.ic { width: 13px; height: 13px; stroke-width: 1.9; }
.wbp-hd-name { flex: 1; min-width: 0; font-size: 12.5px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: flex; flex-direction: column; line-height: 1.25; }
.wbp-hd-name small { font-weight: 400; font-size: 10.5px; color: var(--dim); overflow: hidden; text-overflow: ellipsis; }
.wbp-hd-b { flex: none; width: 24px; height: 24px; border: 0; border-radius: 6px; background: transparent; cursor: pointer; font-size: 12px; opacity: .45; color: var(--ink); display: inline-grid; place-items: center; padding: 0; }
.wbp-hd-b svg.ic { width: 14px; height: 14px; }
.wbp-hd-b:hover { background: var(--bg-3); opacity: 1; }
.wbp-hd-b.on { opacity: .9; }
.wbp-hd.locked .wbp-hd-b[data-wbp-lock] { opacity: 1; }

.wbp-lanes { position: relative; flex: none; }
.wbp-lanes.ranging { cursor: crosshair; }
.wbp-ruler { position: sticky; top: 0; z-index: 4; height: 30px; background: var(--bg-2); border-bottom: 1px solid var(--line); cursor: pointer; }
.wbp-ruler i { position: absolute; bottom: 0; width: 1px; height: 5px; background: var(--line-2); }
.wbp-ruler i.maj { height: 10px; background: var(--muted); }
.wbp-ruler span { position: absolute; top: 4px; transform: translateX(-50%); font: 10.5px ui-monospace, Menlo, monospace; color: var(--muted); white-space: nowrap; pointer-events: none; }
.wbp-ruler span:first-of-type { transform: none; }
.wbp-chg { position: absolute; top: 0; height: 3px; background: var(--keep); border-radius: 2px; }
.wbp-row { position: relative; border-bottom: 1px solid var(--line); box-sizing: border-box; --wave: color-mix(in srgb, var(--accent) 70%, transparent); }
.wbp-row.hid { background: var(--bg-1); }
.wbp-row.locked { background: repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--line) 55%, transparent) 8px 10px); }
.wbp-row.locked .wbp-clip { opacity: .55; }
.wbp-row.t-mix { --wave: color-mix(in srgb, var(--muted) 55%, transparent); }

.wbp-clip { position: absolute; top: 4px; bottom: 4px; border: 1px solid var(--clip-line); border-radius: 6px; background: var(--clip); box-sizing: border-box; overflow: hidden; cursor: pointer; display: flex; align-items: center; font-size: 11.5px; color: var(--ink); }
.wbp-clip > span { padding: 0 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; pointer-events: none; }
.wbp-clip:hover { border-color: var(--accent); }
.wbp-clip.on { border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); }
.wbp-clip.hit { border-color: var(--sel); box-shadow: inset 0 0 0 1px var(--sel), 0 0 0 2px var(--sel-soft); }
.wbp-clip.ro { opacity: .6; }
.k-text .wbp-clip { background: var(--bg-1); justify-content: center; }
.t-media .wbp-clip { background: color-mix(in srgb, #2f9e8f 22%, var(--bg-2)); }
.t-motion .wbp-clip { background: color-mix(in srgb, #8b5cf6 18%, var(--bg-2)); top: 7px; bottom: 7px; font-size: 10.5px; }
.t-bgm .wbp-clip { background: color-mix(in srgb, #0ea5e9 18%, var(--bg-2)); }
/* 主画面：胶片条 + 片段框，标签在下方 */
.k-film .wbp-film { position: absolute; left: 0; right: 0; top: 4px; overflow: hidden; pointer-events: none; }
.k-film .wbp-film i { position: absolute; top: 0; bottom: 0; background-repeat: no-repeat; border-right: 1px solid rgba(0, 0, 0, .35); }
.k-film .wbp-clip { top: 3px; bottom: 3px; background: transparent; align-items: flex-end; border-width: 1.5px; }
.k-film .wbp-clip > span { width: 100%; height: 20px; line-height: 20px; background: var(--bg-2); border-top: 1px solid var(--line); font-weight: 500; }
.k-film .wbp-clip > span::before { content: "› "; color: var(--dim); }
/* 音频：波形画在整条轨上，片段框透明 */
.k-wave canvas { position: absolute; left: 0; top: 0; pointer-events: none; }
.k-wave .wbp-clip { background: transparent; align-items: flex-start; border-color: color-mix(in srgb, var(--line-2) 70%, transparent); }
.k-wave .wbp-clip > span { margin-top: 2px; font-size: 10.5px; color: var(--muted); background: color-mix(in srgb, var(--bg-2) 80%, transparent); border-radius: 4px; }
.t-mix .wbp-clip { border-color: transparent; }
/* 音效：标记点 */
.k-marks .wbp-clip { top: 6px; bottom: 6px; border: 0; background: transparent; overflow: visible; width: auto !important; }
.k-marks .wbp-clip b { width: 9px; height: 9px; background: #e4a11b; transform: rotate(45deg); border-radius: 2px; flex: none; margin-left: -4px; }
.k-marks .wbp-clip > span { display: none; }
.k-marks .wbp-clip:hover > span, .k-marks .wbp-clip.on > span { display: inline; position: absolute; left: 8px; background: var(--bg-2); border: 1px solid var(--line); border-radius: 4px; z-index: 2; }

/* 选区：橙色区间 + 两端拖拽手柄（贯穿所有轨道） */
.wbp-selbox { position: absolute; top: 0; bottom: 0; z-index: 3; background: var(--sel-soft); border-left: 2px solid var(--sel); border-right: 2px solid var(--sel); box-sizing: border-box; cursor: grab; }
.wbp-selbox .h { position: absolute; top: 0; width: 14px; height: 26px; background: var(--sel); border-radius: 7px; cursor: ew-resize; box-shadow: 0 1px 4px rgba(0, 0, 0, .3); }
.wbp-selbox .h.l { left: -8px; }
.wbp-selbox .h.r { right: -8px; }
.wbp-ph { position: absolute; top: 0; bottom: 0; left: 0; width: 0; z-index: 5; pointer-events: none; }
.wbp-ph::before { content: ""; position: absolute; top: 0; bottom: 0; left: -1px; width: 2px; background: var(--playhead, #fff); box-shadow: 0 0 0 1px rgba(0, 0, 0, .25); }
.wbp-ph i { position: absolute; top: 14px; left: -6px; width: 12px; height: 12px; background: var(--playhead, #fff); transform: rotate(45deg); border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, .35); }
:root[data-theme="light"] .wbp-ph::before, :root[data-theme="light"] .wbp-ph i { background: #1f2937; }

/* 选区浮层「选中那段，接着说…」：停在工具栏与轨道之间，小箭头指向选区 */
.wbp-tl-host { position: absolute; inset: 0; }
.wbp-bubble { position: absolute; z-index: 9; width: min(560px, calc(100% - 16px)); padding: 8px 10px; border-radius: 14px; background: #1b1d22; color: #f5f6f8; box-shadow: var(--pop-shadow); box-sizing: border-box; }
.wbp-bubble::after { content: ""; position: absolute; top: 18px; width: 12px; height: 12px; background: #1b1d22; transform: rotate(45deg); }
.wbp-bubble[data-side="l"]::after { left: -6px; }
.wbp-bubble[data-side="r"]::after { right: -6px; }
.wbp-bubble[data-side="t"]::after { display: none; }
.wbp-bub-h { display: flex; align-items: center; gap: 8px; min-width: 0; }
.wbp-bub-h > i { width: 9px; height: 9px; border-radius: 50%; background: var(--sel); flex: none; }
.wbp-bub-h b { font-size: 14px; white-space: nowrap; }
.wbp-bub-h > span { font-size: 12px; color: #b9bfcc; white-space: nowrap; }
.wbp-bubble .wbp-ib { color: #f5f6f8; }
.wbp-bubble .wbp-ib:hover { background: rgba(255, 255, 255, .1); }
.wbp-bubble .wb-sugg { display: flex; flex-wrap: nowrap; gap: 4px; flex: 1; min-width: 0; overflow: hidden; }
.wbp-bubble .wb-sugg .chip { max-width: 150px; overflow: hidden; text-overflow: ellipsis; flex: none; }
.wbp-bubble .chip { background: rgba(255, 255, 255, .08); border-color: rgba(255, 255, 255, .16); color: #f5f6f8; font-size: 11.5px; padding: 2px 8px; white-space: nowrap; }
.wbp-bub-in { display: flex; gap: 6px; align-items: flex-end; margin-top: 6px; }
.wbp-bub-in textarea { flex: 1; resize: none; min-height: 34px; max-height: 110px; background: rgba(255, 255, 255, .07); color: #fff; border: 1px solid rgba(255, 255, 255, .18); border-radius: 10px; padding: 7px 10px; line-height: 1.4; }
.wbp-bub-in textarea::placeholder { color: #9aa3b5; }
.wbp-bub-in .btn { height: 34px; }
#wbpMic { height: 34px; }
#wbpMic.on { border-color: var(--sel); color: var(--sel); }
.wbp-bubble .wb-img { display: block; margin-top: 6px; color: #c9cfdb; font-size: 12px; }
.wbp-tl > .empty, .wbp-tl-main > .empty { padding: 30px; }

@media (max-width: 1180px) { .page.wbp { height: auto; } .wbp-top { grid-template-columns: 1fr; } .wbp-panel { max-height: 360px; } .wbp-tl-main { min-height: 420px; } }

/* 剪辑层：轨道「+」、待提交、拖动、预览 */
.wbp-hd-b.add { opacity: .9; font-weight: 700; color: var(--sel); }
.wbp-hd-b.add:hover { background: var(--sel-soft); }
.wbp-clip.added { background: color-mix(in srgb, var(--sel) 16%, var(--bg-2)); border-color: color-mix(in srgb, var(--sel) 55%, var(--line-2)); }
.k-marks .wbp-clip.added b { background: var(--sel); }
.wbp-clip.draft { border: 1.5px dashed var(--sel); background: color-mix(in srgb, var(--sel) 12%, transparent); z-index: 2; }
.k-marks .wbp-clip.draft b { background: transparent; border: 2px solid var(--sel); }
.wbp-clip.pend { opacity: .4; }
.wbp-clip.gone { opacity: .3; text-decoration: line-through; }
.k-marks .wbp-clip.gone b { background: var(--cut); }
.wbp-clip.drag { cursor: grab; }
.wbp-clip.drag:active { cursor: grabbing; }
.wbp-clip.drag:not(.mark)::before, .wbp-clip.drag:not(.mark)::after { content: ""; position: absolute; top: 0; bottom: 0; width: 6px; cursor: ew-resize; z-index: 1; }
.wbp-clip.drag:not(.mark)::before { left: 0; }
.wbp-clip.drag:not(.mark)::after { right: 0; }
.wbp-clip.drag:not(.mark):hover::before, .wbp-clip.drag:not(.mark):hover::after { background: color-mix(in srgb, var(--accent) 45%, transparent); }
.wbp-lanes.ranging .wbp-clip.drag { cursor: crosshair; }
.wbp-ov { position: absolute; top: 30px; bottom: 0; z-index: 2; pointer-events: auto; cursor: pointer; }
.wbp-ov span { position: sticky; left: 0; display: inline-block; margin: 2px 4px; padding: 1px 6px; border-radius: 4px; font-size: 10.5px; color: #fff; white-space: nowrap; }
.wbp-ov.cut { background: repeating-linear-gradient(135deg, color-mix(in srgb, var(--cut) 30%, transparent) 0 6px, transparent 6px 12px); border-left: 1.5px dashed var(--cut); border-right: 1.5px dashed var(--cut); }
.wbp-ov.cut span { background: var(--cut); }
.wbp-ov.hold { width: 0; border-left: 2px dashed #0ea5e9; }
.wbp-ov.hold span { background: #0ea5e9; }
.wbp-ov.move { border: 1.5px dashed #8b5cf6; background: color-mix(in srgb, #8b5cf6 10%, transparent); }
.wbp-ov.move span { background: #8b5cf6; }
.wbp-ov.moveto { width: 0; border-left: 3px solid #8b5cf6; pointer-events: none; }
.wbp-dragghost { position: absolute; z-index: 7; border: 2px solid var(--accent); background: color-mix(in srgb, var(--accent) 22%, transparent); border-radius: 6px; pointer-events: none; box-sizing: border-box; }
.wbp-dragghost::after { content: attr(data-label); position: absolute; top: -20px; left: 0; white-space: nowrap; font-size: 11px; padding: 1px 6px; border-radius: 4px; background: var(--accent-2); color: #fff; }
.wbp-dragghost.cut { border-color: var(--cut); background: color-mix(in srgb, var(--cut) 25%, transparent); }
.wbp-dragghost.cut::after { background: var(--cut); }
.wbp-dragghost.hold { border-color: #0ea5e9; background: color-mix(in srgb, #0ea5e9 22%, transparent); }
.wbp-dragghost.move { border-color: #8b5cf6; border-style: dashed; }

.wbp-draft ol { margin: 6px 0; padding-left: 20px; display: flex; flex-direction: column; gap: 2px; }
.wbp-draft li span { flex: 1; }
.wbp-draft li { font-size: 13px; }
.wbp-draft li .wbp-ib { min-width: 22px; height: 22px; margin-left: 4px; vertical-align: middle; }
.wbp-draft-h { display: flex; gap: 8px; align-items: baseline; flex-wrap: wrap; }
.wbp-draft { border-color: var(--sel); }
.wbp-row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.wbp-f input[type=number], .wbp-f select { width: 100%; box-sizing: border-box; }
.wbp-prop-h .wbp-ib { margin-left: auto; }
.wbp-lib { max-height: 220px; overflow: auto; border: 1px solid var(--line); border-radius: 8px; margin: 6px 0; }
.wbp-lib-row { display: flex; align-items: center; gap: 8px; padding: 4px 8px; cursor: pointer; font-size: 13px; border-bottom: 1px solid var(--line); }
.wbp-lib-row:last-child { border-bottom: 0; }
.wbp-lib-row:hover { background: var(--bg-3); }
.wbp-lib-row.on { background: var(--sel-soft); }
.wbp-lib-row .hint { margin-left: auto; font-size: 11px; }

/* 播放器上的预览（待提交的文字 / 贴图） */
.wbp-pv { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 2; }
.wbp-pv-t { position: absolute; max-width: 84%; text-align: center; color: #fff; line-height: 1.32; white-space: pre-wrap; font-weight: 600; }
.wbp-pv-t.sub { background: rgba(0, 0, 0, .58); border-radius: .35em; padding: .32em .6em; }
.wbp-pv-t.badge { background: #f97316; border-radius: .3em; padding: .32em .6em; }
.wbp-pv-t.title, .wbp-pv-t.plain { -webkit-text-stroke: .08em rgba(0, 0, 0, .9); paint-order: stroke fill; font-weight: 800; }
.wbp-pv-t, .wbp-pv-i { outline: 1px dashed rgba(249, 115, 22, .9); outline-offset: 2px; }
.wbp-pv-i { position: absolute; border-radius: 6px; }
.wbp-pv .pos-bottom { left: 50%; bottom: 11%; transform: translateX(-50%); }
.wbp-pv .pos-center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
.wbp-pv .pos-top { left: 50%; top: 5%; transform: translateX(-50%); }
.wbp-pv .pos-tl { left: 5%; top: 5%; }
.wbp-pv .pos-tr { right: 5%; top: 5%; }
.wbp-pv .pos-bl { left: 5%; bottom: 5%; }
.wbp-pv .pos-br { right: 5%; bottom: 5%; }
.wbp-pv .wbp-pv-i.pos-tl, .wbp-pv .wbp-pv-i.pos-tr { top: 4%; }
.wbp-cnt { font-size: 10.5px; margin-left: 2px; color: var(--sel); font-weight: 700; }

/* 指着画面改（SK-150 专业档） */
.wbp-screen .wbp-pinlayer { inset: 0; z-index: 3; }
.wbp-pinrow { margin: 6px 0 0; padding: 6px; border-color: rgba(255, 255, 255, .14); }
.wbp-pinrow canvas { width: 96px; }
.wbp-pinrow span { font-size: 12px; color: #b9bfcc; }
