/* ================= v646：左墙「全部帧」—— 间距不叠 + 上方留白收紧 =================
   工单 W646-02（用户 2026-10-15 晚，附截图）：
     「它那个图片的高度倒是统一了，但是**间距为什么叠在一起了**」
     「图片的这个上方，它和这个间距太宽了（画红线那儿）」

   ── ① 间距叠在一起：v643 的 `padding:0` + `overflow:hidden` 压到了序号角标 ──
     `.frame-cell b` 是**绝对定位在格子内** `left:3px; top:3px`（`02-shell.css:92`）
     ★ v643（`53`）为了做正方形给格子加了 `padding:0!important` + `overflow:hidden`
       ⇒ 角标被压到**紧贴格子边缘**，而格子的 box-shadow 也在同一层
       ⇒ 相邻两格的角标 + 描边视觉上连成一片 ⇒ 看着像"叠在一起"。
     ⇒ 修法：格子**给回 3px 内缩**（角标要那点位置），gap 从 5 回到 6。

   ── ② 上方留白过宽：三层叠加 ───────────────────────────────────────────────────
     · `47-seqtabs633.css:36` 的 `padding:0` + `align-content:start`（当时是对的，
       v643 改成 1fr 后没再管它）；
     · `35-seqleft595.css:16` 左栏 `padding:12px`；
     · `52-seqleft640.css` 给左栏的 `gap:18px` 落在 pane 容器上。
     ⇒ 第一行离 pane 顶部 = 12(左栏 padding) + 18(gap) 的一截 ⇒ 过宽。
     ⇒ 修法：pane 内容**顶部不留 gap**（只有下面那些组之间才要 18）。

   ⚠️ 本表是唯一新增文件：02 / 33 / 35 / 47 / 52 / 53 **一字未动**。 */

/* ============================================================================
   ① 格子：给回内缩（角标不再被压到边缘）· 描边改成内阴影（不占位、不与邻格相接）
   ============================================================================ */
.seqedit-allgrid633{
  gap:6px!important;                        /* 5 → 6：给描边一点呼吸 */
  align-content:start!important;            /* ★ 明确写死，别被前面的表改掉 */
  padding:2px 0 0!important;                /* 顶部一点点内边，让描边不贴 pane 边 */
}
.seqedit-allgrid633 .frame-cell{
  /* ★ 关键：取消 v643 的 `padding:0` ⇒ 角标回到 `left:3/top:3` 的内侧 */
  padding:3px!important;
  box-sizing:border-box!important;
}
/* 描边改「内阴影」而不是外框：外框会往外扩，5~6px 的 gap 就被吃掉看着像叠在一起 */
.seqedit-allgrid633 .frame-cell,
.seqedit-allgrid633 .frame-cell.on{
  border-color:transparent!important;
  box-shadow:inset 0 0 0 1px var(--line)!important;
}
.seqedit-allgrid633 .frame-cell.on{
  box-shadow:inset 0 0 0 2px var(--accent),
             inset 0 0 0 4px var(--accent-soft)!important;
}
/* canvas 不再顶格（角标那一圈留白要看得见） */
.seqedit-allgrid633 .frame-cell canvas{
  width:100%!important;height:100%!important;
  border-radius:5px;
}

/* ============================================================================
   ② 上方留白收紧：pane 顶部不留 gap
   ============================================================================ */
.seqedit-pane633[data-pane="all"],
.seqedit-pane633[data-pane="all"] > .seqedit-allwrap633{
  margin-top:0!important;
}
.seqedit-pane633[data-pane="all"]{
  gap:0!important;                          /* ★ 左栏的 gap:18 落在这里 ⇒ 顶部那一格就是多余留白 */
}
/* 但 pane 内部若有多个块（提示行已删，一般只剩墙），仍给 6px 的块间距 */
.seqedit-pane633[data-pane="all"] > * + *{
  margin-top:6px!important;
}