/*!
 * KTG-MES 移动端 SCSS 变量定义
 * 参照微信小程序配色方案，与 variables 在 vue.config.js 中 prependData 自动注入所有 .scss 文件
 */.production-page[data-v-6404d4a0]{min-height:100vh;background:#f5f6fa;display:flex;flex-direction:column}.toolbar[data-v-6404d4a0]{display:flex;align-items:center;gap:.32rem;padding:.32rem .4rem;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #f0f0f0}.toolbar .search-wrap[data-v-6404d4a0]{flex:1;position:relative;display:flex;align-items:center}.toolbar .search-wrap .search-icon[data-v-6404d4a0]{position:absolute;left:.4rem;font-size:.4rem;color:#c0c4cc;z-index:1}.toolbar .search-wrap .search-input[data-v-6404d4a0]{width:100%;height:.9rem;background:#f5f6fa;border:none;border-radius:.45rem;padding:0 .8rem 0 .9rem;font-size:.373rem;color:#333;outline:none;box-sizing:border-box}.toolbar .search-wrap .search-input[data-v-6404d4a0]::-moz-placeholder{color:#c0c4cc}.toolbar .search-wrap .search-input[data-v-6404d4a0]::placeholder{color:#c0c4cc}.toolbar .search-wrap .clear-icon[data-v-6404d4a0]{position:absolute;right:.32rem;font-size:.4rem;color:#c0c4cc;cursor:pointer}.toolbar .scan-btn[data-v-6404d4a0]{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-6404d4a0]{font-size:.373rem;color:#fff}.toolbar .scan-btn span[data-v-6404d4a0]{font-size:.267rem;color:#fff;margin-top:.03rem}.toolbar .scan-btn[data-v-6404d4a0]:active{opacity:.85}.tabs[data-v-6404d4a0]{display:flex;background:#fff;border-bottom:1px solid #f0f0f0}.tabs .tab-item[data-v-6404d4a0]{flex:1;text-align:center;padding:.32rem 0;font-size:.4rem;color:#666;position:relative;cursor:pointer;transition:color .2s}.tabs .tab-item.active[data-v-6404d4a0]{color:#409eff;font-weight:600}.tabs .tab-item.active[data-v-6404d4a0]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1.2rem;height:.067rem;background:#409eff;border-radius:.033rem}.sub-bar[data-v-6404d4a0]{display:flex;align-items:center;gap:.16rem;padding:.24rem .4rem;background:#ecf5ff}.sub-bar i[data-v-6404d4a0]{font-size:.373rem;color:#409eff}.sub-bar .hint-text[data-v-6404d4a0]{font-size:.347rem;color:#409eff}.loading-wrap[data-v-6404d4a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;color:#999}.loading-wrap i[data-v-6404d4a0]{font-size:.8rem;margin-bottom:.32rem}.loading-wrap span[data-v-6404d4a0]{font-size:.373rem}.list-area[data-v-6404d4a0]{flex:1;padding:.32rem .4rem 0}.order-card[data-v-6404d4a0]{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}.order-card[data-v-6404d4a0]:active{transform:scale(.98)}.order-card .card-head[data-v-6404d4a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.32rem}.order-card .card-head .order-code[data-v-6404d4a0]{font-size:.373rem;font-weight:600;color:#1a1a2e}.order-card .card-head .status-tag[data-v-6404d4a0]{font-size:.32rem;padding:.08rem .24rem;border-radius:.08rem;font-weight:500}.order-card .card-head .status-tag.status-doing[data-v-6404d4a0]{background:#ecf5ff;color:#409eff}.order-card .card-head .status-tag.status-done[data-v-6404d4a0]{background:#f0f9eb;color:#67c23a}.order-card .card-head .status-tag.status-prepare[data-v-6404d4a0]{background:#fdf6ec;color:#e6a23c}.order-card .card-head .status-tag.status-delay[data-v-6404d4a0]{background:#fef0f0;color:#f56c6c}.order-card .card-body .info-row[data-v-6404d4a0]{display:flex;align-items:center;margin-bottom:.24rem}.order-card .card-body .info-row .info-label[data-v-6404d4a0]{width:1.067rem;font-size:.347rem;color:#999;flex-shrink:0}.order-card .card-body .info-row .info-value[data-v-6404d4a0]{flex:1;font-size:.347rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card .card-body .info-row .progress-wrap[data-v-6404d4a0]{flex:1;display:flex;align-items:center;gap:.24rem}.order-card .card-body .info-row .progress-wrap .progress-bg[data-v-6404d4a0]{flex:1;height:.16rem;background:#f0f0f0;border-radius:.08rem;overflow:hidden}.order-card .card-body .info-row .progress-wrap .progress-bg .progress-fill[data-v-6404d4a0]{height:100%;background:linear-gradient(90deg,#409eff,#36cfc9);border-radius:.08rem;transition:width .3s ease}.order-card .card-body .info-row .progress-wrap .progress-pct[data-v-6404d4a0]{font-size:.32rem;color:#409eff;font-weight:600;min-width:.9rem;text-align:right}.order-card .card-footer[data-v-6404d4a0]{display:flex;align-items:center;justify-content:space-between;margin-top:.32rem;padding-top:.32rem;border-top:1px solid #f5f5f5}.order-card .card-footer .qty-text[data-v-6404d4a0]{font-size:.347rem;color:#666}.order-card .card-footer .go-report[data-v-6404d4a0]{font-size:.347rem;color:#409eff;font-weight:500}.empty-state[data-v-6404d4a0]{text-align:center;padding:3rem 0}.empty-state i[data-v-6404d4a0]{font-size:1.6rem;color:#dcdfe6}.empty-state p[data-v-6404d4a0]{font-size:.4rem;color:#999;margin-top:.4rem}.bottom-space[data-v-6404d4a0]{height:1.6rem}