/* 재고 상세 버튼 — 카드의 다른 버튼(.btn.btn-ghost)과 같은 모양(2026-10-11 · 예전 회색 상자는 입력칸처럼 보였다). 할 일이 남으면 경고색. */
.wip-detail{margin:0 0 6px}.btn-ghost.need{background:#fffbeb;border-color:#f59e0b;color:#92400e}
.wip-dialog .wip-conv{color:#1e293b;font-weight:700}.wip-dialog .wip-sum{color:#1e293b}
.wip-dialog{position:fixed;inset:0;background:#0006;z-index:10020;display:flex;align-items:center;justify-content:center;padding:16px}
.wip-dialog section{background:white;border-radius:14px;width:min(560px,100%);max-height:90dvh;overflow:auto;padding:20px;color:#1e293b}
.wip-dialog h3{margin:0 0 10px}.wip-dialog p{font-size:13px;line-height:1.5;color:#64748b}.wip-dialog label{display:block;font-size:14px;margin:12px 0}.wip-dialog input,.wip-dialog select{display:block;width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111;font:inherit;box-sizing:border-box;margin-top:5px}.wip-dialog .wip-lot{border-top:1px solid #e2e8f0;padding-top:8px}.wip-dialog footer{display:flex;gap:8px;margin-top:18px}.wip-dialog button{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:#f1f5f9}.wip-dialog button[type=submit]{background:#2563eb;color:white;border-color:#2563eb}.wip-error{color:#b91c1c!important}.wip-result{display:grid;grid-template-columns:1fr 1fr;gap:8px}
