/* ================= v648：确认框落进生成面板内（不再飘在屏幕左上角） =================
   工单 W648-01（用户 2026-10-15 晚，附截图）：
     「这个提示应该在这里」—— 箭头指向**生成面板内部、提示词框右侧那块空白**。

   ── 真根因：v644（`54-genact644.css`）写的是 `position:fixed` **却没给 top/left** ──
     ⇒ 按规范落在**静态位置的视口坐标**，而它的静态位置是 `body` 的第一个孩子
     ⇒ 实测就在**屏幕左上角 (0,0)**（截图正是如此）。
     ⇒ 不是"位置算错"，是**根本没收口**。

   ── 修法（`176-confpos648.js` 负责搬进面板 + 算坐标；本表只管呈现）──────────────
     · 框改成 **`position:absolute`**（父级 `#cardGen189` 由 JS 补 `position:relative`）
       ⇒ **随面板移动/滚动自动跟随**，不需要监听 resize（视口坐标做不到这点）。
     · 保留 `position:fixed` 的残留样式会与 JS 设的 absolute 打架 ⇒ 这里清一次。

   ⚠️ 本表是唯一新增文件：02 / 27 / 32 / 33 / 35 / 45 / 54 **一字未动**。 */

/* v644 那条 `position:fixed` 没坐标 ⇒ 改成 absolute（坐标由 176 的 JS 算好写进 style） */
.gen-confirm644{
  position:absolute!important;
  top:auto;left:auto;                 /* ★ 坐标一律由 JS 给，CSS 不预设（预设会先落在 0,0 闪一下） */
  right:auto;bottom:auto;
  z-index:60!important;                /* 面板内层级：高于内容、低于面板自己的浮层（规格弹层等） */
  width:236px;
  /* 不再吸在最上层 ⇒ 不会被画布上其他浮层盖住，也跟着面板一起被滚动裁剪 */
  animation:genConfirmIn648 .12s ease-out;
}
@keyframes genConfirmIn648{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}

/* 面板自身需要定位上下文（176 的 JS 只在需要时补一次，这里先声明，双保险） */
#cardGen189{position:relative}
