#tracking{min-height:180px;resize:vertical}
.missing{border-color:#efaaaa;background:#fff6f6}
.missing .number,.missing-label{color:#ae252d}
.check-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px;border:1px solid #dce4ef;border-radius:8px;font-weight:500;cursor:pointer;overflow-wrap:anywhere}
.check-row input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0;accent-color:#1649da}
#generate-picking,#detail-generate{margin-top:20px;width:100%}
#detail-title{margin-top:20px}#draft-back{margin-bottom:20px}
#draft-form{border-top:1px solid #dce4ef;margin-top:24px;padding-top:12px}
#draft-form .primary{width:100%}
.scan-panel{background:#edf3ff;border:1px solid #bacdef;border-radius:10px;padding:16px;margin:16px 0}
.picked-row{background:#f0f5f3;border-radius:8px;padding:16px}
#batch-picker summary{cursor:pointer;min-height:48px;padding:12px 0;color:#1649da}
#batch-list{max-height:180px;overflow:auto}#batch-list button{margin:4px;max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){.scan-panel{padding:12px}.item-row button{min-height:48px}#batch-workspace h3{overflow-wrap:anywhere}header{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 16px;gap:8px}}
