/* 批次改位置列（主框架內的全域元素，平常隱藏；CSS 架構重構 P5 自 4-pages/inventory.css 改為共用元件） */
@layer components {

  /* 批次改位置 */
  .batch-bar {
    position: fixed; bottom: 56px; left: 0; right: 0; z-index: var(--z-menu);
    background: var(--c-white); border-top: 1px solid var(--c-border); padding: 12px 16px;
    box-shadow: 0 -4px 12px rgba(0,0,0,0.1); display: none;
  }
  .batch-bar.is-open { display: block; }
  .batch-bar-top { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
  .batch-count { font-size: var(--fs-13); color: var(--c-muted); flex: 1; }
  .batch-count b { color: var(--c-primary); }
  .batch-loc-sel { padding: 7px 8px; border: 1.5px solid var(--c-border-strong); border-radius: var(--r-md); font-size: var(--fs-13); }
  .batch-sub-input { padding: 7px 8px; border: 1.5px solid var(--c-border-strong); border-radius: var(--r-md); font-size: var(--fs-13); flex: 1; }
  .batch-loc-sel:focus, .batch-sub-input:focus { outline: none; border-color: var(--c-primary); }
  .batch-bar-btns { display: flex; gap: 8px; }
  @media (min-width: 768px) {
    .batch-bar { max-width: 480px; left: 50%; transform: translateX(-50%); display: none; }
    .batch-bar.is-open { display: block; }
}
}
