/*!
 * KTG-MES 移动端 SCSS 变量定义
 * 方案 B「钛金精密」：钛灰白 × 工业橙，瑞士精密仪器质感
 * 参照 variables 在 vue.config.js 中 prependData 自动注入所有 .scss 文件
 */.schedule-page[data-v-2dfe413e]{min-height:100vh;min-height:100dvh;background:#e7e9ec;display:flex;flex-direction:column}.header[data-v-2dfe413e]{display:flex;align-items:center;padding:.64rem 0 .533rem;background:linear-gradient(135deg,#ff6b35,#e85a24)}.header .header-back[data-v-2dfe413e]{width:1.067rem;height:1.067rem;display:flex;align-items:center;justify-content:center}.header .header-back i[data-v-2dfe413e]{font-size:.853rem;color:#fff;font-weight:700}.header .header-title[data-v-2dfe413e]{font-size:.48rem;font-weight:600;color:#fff;flex:1;text-align:center;padding-right:1.067rem}.toolbar[data-v-2dfe413e]{display:flex;align-items:center;gap:.32rem;padding:.32rem .4rem;background:#fff;border-bottom:1px solid #e7e9ec}.toolbar .search-wrap[data-v-2dfe413e]{flex:1;position:relative;display:flex;align-items:center}.toolbar .search-wrap .search-icon[data-v-2dfe413e]{position:absolute;left:.4rem;font-size:.4rem;color:#aeb4ba;z-index:1}.toolbar .search-wrap .search-input[data-v-2dfe413e]{width:100%;height:.9rem;background:#e7e9ec;border:none;border-radius:.45rem;padding:0 .8rem 0 .9rem;font-size:.373rem;color:#3a3f45;outline:none;box-sizing:border-box}.toolbar .search-wrap .search-input[data-v-2dfe413e]::-moz-placeholder{color:#aeb4ba}.toolbar .search-wrap .search-input[data-v-2dfe413e]::placeholder{color:#aeb4ba}.toolbar .search-wrap .clear-icon[data-v-2dfe413e]{position:absolute;right:.32rem;font-size:.4rem;color:#aeb4ba;cursor:pointer}.toolbar .scan-btn[data-v-2dfe413e]{width:.9rem;height:.9rem;border-radius:.16rem;background:#ff6b35;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.toolbar .scan-btn i[data-v-2dfe413e]{font-size:.373rem;color:#fff}.toolbar .scan-btn span[data-v-2dfe413e]{font-size:.267rem;color:#fff;margin-top:.03rem}.toolbar .scan-btn[data-v-2dfe413e]:active{opacity:.85}.tabs[data-v-2dfe413e]{display:flex;background:#fff;border-bottom:1px solid #e7e9ec}.tabs .tab-item[data-v-2dfe413e]{flex:1;text-align:center;padding:.32rem 0;font-size:.4rem;color:#3a3f45;position:relative;cursor:pointer;transition:color .2s}.tabs .tab-item.active[data-v-2dfe413e]{color:#ff6b35;font-weight:600}.tabs .tab-item.active[data-v-2dfe413e]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1.2rem;height:.067rem;background:#ff6b35;border-radius:.033rem}.loading-wrap[data-v-2dfe413e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;color:#6b7075}.loading-wrap i[data-v-2dfe413e]{font-size:.8rem;margin-bottom:.32rem;color:#ff6b35}.loading-wrap span[data-v-2dfe413e]{font-size:.373rem}.list-area[data-v-2dfe413e]{flex:1;padding:.32rem .4rem 0}.order-card[data-v-2dfe413e]{background:#fff;border-radius:.24rem;padding:.4rem;margin-bottom:.32rem;box-shadow:0 .04rem .16rem rgba(0,0,0,.04)}.order-card .card-head[data-v-2dfe413e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.32rem}.order-card .card-head .order-code[data-v-2dfe413e]{font-size:.373rem;font-weight:600;color:#1a1d21;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card .card-head .tag-group[data-v-2dfe413e]{display:flex;align-items:center;gap:.16rem;flex-shrink:0}.order-card .card-head .pri-tag[data-v-2dfe413e]{font-size:.293rem;padding:.053rem .213rem;border-radius:.267rem;font-weight:500;white-space:nowrap}.order-card .card-head .pri-tag.pri-urgent[data-v-2dfe413e]{color:#c62828;background:#fbe9e7}.order-card .card-head .pri-tag.pri-medium[data-v-2dfe413e]{color:#9a6700;background:#fbf3df}.order-card .card-head .pri-tag.pri-normal[data-v-2dfe413e]{color:#ff6b35;background:#fdebe2}.order-card .card-head .status-tag[data-v-2dfe413e]{font-size:.293rem;padding:.053rem .213rem;border-radius:.267rem;font-weight:500;white-space:nowrap}.order-card .card-head .status-tag.status-doing[data-v-2dfe413e]{background:#fdebe2;color:#ff6b35}.order-card .card-head .status-tag.status-done[data-v-2dfe413e]{background:#e6f2e7;color:#2e7d32}.order-card .card-head .status-tag.status-prepare[data-v-2dfe413e]{background:#fbf3df;color:#9a6700}.order-card .card-head .status-tag.status-delay[data-v-2dfe413e]{background:#fef0f0;color:#c62828}.order-card .card-body .info-row[data-v-2dfe413e]{display:flex;align-items:center;margin-bottom:.24rem}.order-card .card-body .info-row .info-label[data-v-2dfe413e]{width:1.067rem;font-size:.347rem;color:#6b7075;flex-shrink:0}.order-card .card-body .info-row .info-value[data-v-2dfe413e]{flex:1;font-size:.347rem;color:#3a3f45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card .card-body .info-row .progress-wrap[data-v-2dfe413e]{flex:1;display:flex;align-items:center;gap:.24rem}.order-card .card-body .info-row .progress-wrap .progress-bg[data-v-2dfe413e]{flex:1;height:.16rem;background:#e7e9ec;border-radius:.08rem;overflow:hidden}.order-card .card-body .info-row .progress-wrap .progress-bg .progress-fill[data-v-2dfe413e]{height:100%;background:linear-gradient(90deg,#ff6b35,#36cfc9);border-radius:.08rem;transition:width .3s ease}.order-card .card-body .info-row .progress-wrap .progress-pct[data-v-2dfe413e]{font-size:.32rem;color:#ff6b35;font-weight:600;min-width:.9rem;text-align:right}.order-card .card-body .qty-row[data-v-2dfe413e]{font-size:.347rem;color:#3a3f45}.order-card .action-row[data-v-2dfe413e]{display:flex;flex-wrap:wrap;gap:.213rem;margin-top:.32rem;padding-top:.32rem;border-top:1px solid #f5f6f7}.act-btn[data-v-2dfe413e]{flex:1;min-width:1.6rem;height:.8rem;border:1px solid #c9cdd3;border-radius:.4rem;background:#fff;color:#3a3f45;font-size:.32rem;display:flex;align-items:center;justify-content:center;gap:.107rem}.act-btn i[data-v-2dfe413e]{font-size:.347rem}.act-btn[data-v-2dfe413e]:active{opacity:.7}.act-btn.act-btn-primary[data-v-2dfe413e]{background:linear-gradient(135deg,#ff6b35,#e85a24);color:#fff;border-color:transparent}.empty-state[data-v-2dfe413e]{text-align:center;padding:3rem 0}.empty-state i[data-v-2dfe413e]{font-size:1.6rem;color:#c9cdd3}.empty-state p[data-v-2dfe413e]{font-size:.4rem;color:#6b7075;margin-top:.4rem}.bottom-space[data-v-2dfe413e]{height:1.067rem}.dialog-wo[data-v-2dfe413e]{background:#eff1f4;border-radius:.16rem;padding:.32rem;margin-bottom:.32rem}.dialog-wo .dialog-wo-row[data-v-2dfe413e]{display:flex;align-items:center;margin-bottom:.16rem}.dialog-wo .dialog-wo-row[data-v-2dfe413e]:last-child{margin-bottom:0}.dialog-wo .dialog-wo-row .dialog-label[data-v-2dfe413e]{width:1.067rem;font-size:.347rem;color:#6b7075;flex-shrink:0}.dialog-wo .dialog-wo-row .dialog-value[data-v-2dfe413e]{flex:1;font-size:.347rem;color:#3a3f45;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-field[data-v-2dfe413e]{margin-bottom:.32rem}.dialog-field[data-v-2dfe413e]:last-child{margin-bottom:0}.dialog-field .dialog-field-label[data-v-2dfe413e]{font-size:.347rem;color:#3a3f45;margin-bottom:.16rem}.dialog-footer[data-v-2dfe413e]{display:flex;gap:.32rem}.dialog-footer .dialog-btn[data-v-2dfe413e]{flex:1;height:.96rem;border:none;border-radius:.48rem;font-size:.373rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.107rem}.dialog-footer .dialog-btn i[data-v-2dfe413e]{font-size:.4rem}.dialog-footer .dialog-btn[data-v-2dfe413e]:active{opacity:.85}.dialog-footer .dialog-btn[data-v-2dfe413e]:disabled{opacity:.5}.dialog-footer .dialog-btn.dialog-btn-cancel[data-v-2dfe413e]{background:#e7e9ec;color:#3a3f45}.dialog-footer .dialog-btn.dialog-btn-ok[data-v-2dfe413e]{background:linear-gradient(135deg,#ff6b35,#e85a24);color:#fff}.priority-hint[data-v-2dfe413e]{font-size:.347rem;color:#3a3f45;text-align:center;margin-bottom:.427rem}.priority-hint .priority-current[data-v-2dfe413e]{color:#ff6b35;font-weight:700;font-size:.48rem;margin-left:.107rem}.stepper[data-v-2dfe413e]{display:flex;align-items:center;justify-content:center;gap:.213rem}.stepper .step-btn[data-v-2dfe413e]{width:1.067rem;height:1.067rem;border:1px solid #c9cdd3;border-radius:.16rem;background:#fff;color:#ff6b35;font-size:.373rem;font-weight:600;display:flex;align-items:center;justify-content:center}.stepper .step-btn[data-v-2dfe413e]:active{background:#fdebe2}.stepper .step-btn.step-big[data-v-2dfe413e]{color:#c62828}.stepper .step-input[data-v-2dfe413e]{width:1.6rem;height:1.067rem;border:1px solid #ff6b35;border-radius:.16rem;background:#fdebe2;display:flex;align-items:center;justify-content:center}.stepper .step-input input[data-v-2dfe413e]{width:100%;height:100%;text-align:center;font-size:.48rem;font-weight:700;color:#ff6b35;border:none;outline:none;background:transparent}.qr-wrap[data-v-2dfe413e]{display:flex;flex-direction:column;align-items:center;padding:.32rem 0}.qr-loading[data-v-2dfe413e]{display:flex;flex-direction:column;align-items:center;padding:1rem 0;color:#6b7075}.qr-loading i[data-v-2dfe413e]{font-size:.8rem;color:#ff6b35;margin-bottom:.32rem}.qr-loading span[data-v-2dfe413e]{font-size:.347rem}.qr-container[data-v-2dfe413e]{display:flex;align-items:center;justify-content:center}.qr-container[data-v-2dfe413e] canvas,.qr-container[data-v-2dfe413e] img{display:block}.qr-text[data-v-2dfe413e]{margin-top:.32rem;font-size:.32rem;color:#3a3f45;word-break:break-all;text-align:center;max-width:100%}.qr-tip[data-v-2dfe413e]{margin-top:.213rem;font-size:.32rem;color:#bbb}.schedule-page[data-v-2dfe413e] .el-input__inner{height:.9rem;line-height:.9rem;font-size:.373rem;border-radius:.133rem}.schedule-page[data-v-2dfe413e] .el-dialog{border-radius:.24rem;margin-top:30vh!important}.schedule-page[data-v-2dfe413e] .el-dialog__header{padding:.427rem .427rem .32rem}.schedule-page[data-v-2dfe413e] .el-dialog__title{font-size:.4rem;font-weight:600}.schedule-page[data-v-2dfe413e] .el-dialog__body{padding:.213rem .427rem}.schedule-page[data-v-2dfe413e] .el-dialog__footer{padding:.213rem .427rem .427rem}.qr-reader[data-v-2dfe413e]{width:100%;min-height:250px}.qr-reader video[data-v-2dfe413e]{width:100%!important;border-radius:8px}