/* ═══ 通用选择器 Picker（共享组件：admin.html + picking-list.html 共用）═══ */
/* 2026-08-09 从 admin.html 抽取，含全部 bug 修复（overlay 不动/closePicker 清空 transform/dvh 全高） */
.sheet-overlay{
  position:fixed;inset:0;z-index:200;background:rgba(0,0,0,0.3);
  opacity:0;pointer-events:none;transition:opacity 0.3s;
}
.sheet-overlay.show{opacity:1;pointer-events:auto;}

.sheet{
  position:fixed;bottom:0;left:0;right:0;z-index:201;
  background:var(--card, var(--surface, #fff));
  border-radius:20px 20px 0 0;
  transform:translateY(100%);transition:transform 0.35s cubic-bezier(0.32,0.72,0,1);
  box-shadow:0 -8px 30px rgba(0,0,0,0.1);
  max-height:70vh;overflow-y:auto;
}
/* 全高面板：键盘弹起时自然覆盖可视区（不悬空） */
#pickerSheet{
  height:auto;max-height:none;border-radius:20px 20px 0 0;
  display:flex;flex-direction:column;
  max-height:100dvh;
}
.sheet.show{transform:translateY(0);}
.sheet-handle{width:36px;height:4px;background:#e0d8d0;border-radius:2px;margin:10px auto 6px;}
.sheet-header{
  display:flex;align-items:center;padding:0.3rem 1.2rem 0.6rem;font-size:0.95rem;font-weight:600;
}
.sheet-close{margin-left:auto;font-size:1.2rem;color:var(--text-dim);cursor:pointer;padding:4px 8px;border-radius:6px;}
.sheet-cn-line{padding:0 1.2rem 0.5rem;font-size:0.72rem;color:var(--text-dim);line-height:1.4;}
