.dbLaunch{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:#edf2e9;border-radius:16px;margin-bottom:18px}.dbLaunch button{flex:1;min-width:140px}.dbLaunch small{width:100%;color:#6b7e70;font-size:11px}.dbQuery{display:flex;gap:8px;margin:18px 0}.dbQuery input{flex:1;min-width:0;margin:0}.scannerActions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.uploadBarcode{cursor:pointer;background:#edf2e9;border-radius:12px;padding:12px;font-size:13px!important;margin:0!important}.uploadBarcode input{display:block;font-size:12px;max-width:220px;margin-bottom:0}#scannerArea{background:#eef2e9;padding:12px;border-radius:14px}#barcodeVideo{width:100%;max-height:260px;object-fit:cover;border-radius:10px}#dbReview{border-top:1px solid #dfe6d9;margin-top:20px;padding-top:20px}#dbStatus{min-height:24px;color:#285d46}#dbResults{max-height:330px;overflow:auto}.dbCredit{font-size:11px;color:#6c7e70;line-height:1.6;margin-top:22px}.dbCheck{display:flex;align-items:center;gap:10px;margin:18px 0}.dbCheck input{width:20px;height:20px;margin:0}#dbSource{display:block;margin-top:16px;font-size:12px}#dbConfirmForm .primary{width:100%}#dbWeightLabel small{display:block;margin-bottom:8px}
#barcodeVideo{object-fit:contain;background:#182d24;max-height:360px;min-height:180px}.cameraTools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px}.cameraTools label{flex:1;min-width:150px}.cameraTools input{padding:0;width:100%;accent-color:#285d46}
