#mobile-batch{min-width:0}.mb-intro{font-size:14px;line-height:1.55;color:#647166;margin:0 0 18px}.mb-add{display:grid;gap:10px}.mb-add button{min-height:54px;font-size:16px}.mb-add .btn-main span{font-size:23px}.mb-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.mb-help{font-size:12px;line-height:1.5;color:#748074;margin:14px 0}.mb-status{padding:13px;border-radius:12px;background:#edf4ec;border:1px solid #d6e4d3;font-size:14px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.mb-status.mb-error{background:#fff6e8;border-color:#ebd5ad;color:#855115}.mb-list{list-style:none;display:grid;gap:10px;padding:0;margin:16px 0}.mb-list li{border:1px solid #dce4d9;border-radius:13px;padding:14px;background:#fff;display:grid;gap:10px}.mb-list b{display:block;font-size:14px;overflow-wrap:anywhere}.mb-list span{display:block;font-size:12px;color:#6e7a6a;margin-top:5px}.mb-list p{font-size:13px;color:#965c21;overflow-wrap:anywhere}.mb-item-actions{display:flex;gap:8px;flex-wrap:wrap}.mb-item-actions:empty{display:none}.mb-item-actions button{min-height:42px;width:auto;padding:9px 14px}.mb-footer{display:grid;gap:10px;position:sticky;bottom:0;padding:12px 0 max(8px,env(safe-area-inset-bottom));background:#fff}.mb-footer button{min-height:50px}.mb-review{margin-bottom:15px;padding:13px;background:#edf4ec;border:1px solid #d6e4d3;border-radius:12px;font-weight:700;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mb-skip{margin-top:10px;min-height:48px}#sheet-body:has(#mobile-batch) .sheet-head,#sheet-body:has(#batch-review) .sheet-head{align-items:flex-start}#sheet-body:has(#mobile-batch) h2{font-size:24px;line-height:1.2;min-width:0}#sheet-body:has(#mobile-batch) .iconbtn{flex:0 0 44px}#sheet-body:has(#mobile-batch),#sheet-body:has(#batch-review){overscroll-behavior:contain}

#sheet-body:has(#mobile-batch) .sheet-head,#sheet-body:has(#batch-review) .sheet-head{position:sticky;top:-1px;z-index:3;background:#fff;padding:10px 0;margin-top:-10px}

.scan-new-supplier{margin:14px 0;padding:16px;border:1px solid #d6e4d3;background:#f3f8f0;border-radius:14px}.scan-new-supplier[hidden]{display:none}.scan-new-supplier>p{font-size:13px;line-height:1.5;color:#60705e;margin:7px 0 14px}.scan-new-supplier input{background:#fff}
