/*!
 * KTG-MES 移动端 SCSS 变量定义
 * 参照微信小程序配色方案，与 variables 在 vue.config.js 中 prependData 自动注入所有 .scss 文件
 */.qrcode-page[data-v-362fc2d2]{min-height:100vh;background:#f5f6fa;display:flex;flex-direction:column}.header[data-v-362fc2d2]{display:flex;align-items:center;padding:.64rem 0 .533rem;background:linear-gradient(135deg,#3d8fff,#536dfe)}.header .header-back[data-v-362fc2d2]{width:1.067rem;height:1.067rem;display:flex;align-items:center;justify-content:center}.header .header-back i[data-v-362fc2d2]{font-size:.853rem;color:#fff;font-weight:700}.header .header-title[data-v-362fc2d2]{font-size:.48rem;font-weight:600;color:#fff;flex:1;text-align:center;padding-right:1.067rem}.toolbar[data-v-362fc2d2]{display:flex;align-items:center;gap:.24rem;padding:.32rem .4rem;background:#fff;border-bottom:1px solid #f0f0f0}.toolbar .search-wrap[data-v-362fc2d2]{flex:1;position:relative;display:flex;align-items:center}.toolbar .search-wrap .search-icon[data-v-362fc2d2]{position:absolute;left:.32rem;font-size:.4rem;color:#c0c4cc;z-index:1}.toolbar .search-wrap .search-input[data-v-362fc2d2]{width:100%;height:.9rem;background:#f5f6fa;border:none;border-radius:.45rem;padding:0 .8rem 0 .853rem;font-size:.373rem;color:#333;outline:none;box-sizing:border-box}.toolbar .search-wrap .search-input[data-v-362fc2d2]::-moz-placeholder{color:#c0c4cc}.toolbar .search-wrap .search-input[data-v-362fc2d2]::placeholder{color:#c0c4cc}.toolbar .search-wrap .clear-icon[data-v-362fc2d2]{position:absolute;right:.32rem;font-size:.4rem;color:#c0c4cc;cursor:pointer}.toolbar .scan-btn[data-v-362fc2d2]{width:.9rem;height:.9rem;border-radius:.16rem;background:#409eff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.toolbar .scan-btn i[data-v-362fc2d2]{font-size:.373rem;color:#fff}.toolbar .scan-btn span[data-v-362fc2d2]{font-size:.267rem;color:#fff;margin-top:.03rem}.toolbar .scan-btn[data-v-362fc2d2]:active{opacity:.85}.loading-wrap[data-v-362fc2d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;color:#999}.loading-wrap i[data-v-362fc2d2]{font-size:.8rem;margin-bottom:.32rem;color:#3d8fff}.loading-wrap span[data-v-362fc2d2]{font-size:.373rem}.list-area[data-v-362fc2d2]{flex:1;padding:.32rem .4rem 0}.barcode-card[data-v-362fc2d2]{background:#fff;border-radius:.24rem;padding:.4rem;margin-bottom:.32rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.04);cursor:pointer;transition:transform .15s ease}.barcode-card[data-v-362fc2d2]:active{transform:scale(.98)}.barcode-card .card-head[data-v-362fc2d2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.32rem;padding-bottom:.32rem;border-bottom:1px solid #f5f5f5}.barcode-card .card-head .barcode-content[data-v-362fc2d2]{font-size:.4rem;font-weight:600;color:#1a1a2e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barcode-card .card-head .type-tag[data-v-362fc2d2]{font-size:.293rem;padding:.08rem .24rem;border-radius:.107rem;font-weight:500;flex-shrink:0;margin-left:.24rem}.barcode-card .card-head .type-tag.tp-item[data-v-362fc2d2]{background:#ecf5ff;color:#409eff}.barcode-card .card-head .type-tag.tp-product[data-v-362fc2d2]{background:#e6f8f0;color:#2bbd7a}.barcode-card .card-head .type-tag.tp-workorder[data-v-362fc2d2]{background:#f3e8ff;color:#9254de}.barcode-card .card-head .type-tag.tp-task[data-v-362fc2d2]{background:#fff7e6;color:#faad14}.barcode-card .card-head .type-tag.tp-barcode[data-v-362fc2d2]{background:#f5f5f5;color:#909399}.barcode-card .card-head .type-tag.tp-batch[data-v-362fc2d2]{background:#fff2e8;color:#ff7a45}.barcode-card .card-body .info-row[data-v-362fc2d2]{display:flex;align-items:center;margin-bottom:.24rem}.barcode-card .card-body .info-row[data-v-362fc2d2]:last-child{margin-bottom:0}.barcode-card .card-body .info-row .info-label[data-v-362fc2d2]{width:1.6rem;font-size:.347rem;color:#999;flex-shrink:0}.barcode-card .card-body .info-row .info-value[data-v-362fc2d2]{flex:1;font-size:.347rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-362fc2d2]{text-align:center;padding:3rem 0}.empty-state i[data-v-362fc2d2]{font-size:1.6rem;color:#dcdfe6}.empty-state p[data-v-362fc2d2]{font-size:.4rem;color:#999;margin-top:.4rem}.empty-state .empty-sub[data-v-362fc2d2]{font-size:.347rem;color:#bbb;margin-top:.16rem}.bottom-space[data-v-362fc2d2]{height:1.6rem}.detail-content .qrcode-box[data-v-362fc2d2]{display:flex;align-items:center;justify-content:center;padding:.4rem 0;margin-bottom:.32rem;min-height:220px}.detail-content .qrcode-box[data-v-362fc2d2] canvas,.detail-content .qrcode-box[data-v-362fc2d2] img{display:block}.detail-content .detail-info[data-v-362fc2d2]{background:#f8f9fb;border-radius:.16rem;padding:.32rem}.detail-content .detail-info .detail-row[data-v-362fc2d2]{display:flex;align-items:flex-start;padding:.16rem 0}.detail-content .detail-info .detail-row .detail-label[data-v-362fc2d2]{width:1.6rem;font-size:.347rem;color:#999;flex-shrink:0}.detail-content .detail-info .detail-row .detail-val[data-v-362fc2d2]{flex:1;font-size:.347rem;color:#333;word-break:break-all}.detail-content .detail-info .detail-row .detail-val.selectable[data-v-362fc2d2]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dialog-footer[data-v-362fc2d2]{display:flex;gap:.24rem}