.spu-order-page[data-v-f905f7ec]{color:#1f2937}.toolbar[data-v-f905f7ec]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px;margin-bottom:10px}.tb-label[data-v-f905f7ec]{font-size:13px;font-weight:700;color:#c2410c;margin-right:2px}.tb-tip[data-v-f905f7ec]{font-size:11px;color:#9ca3af}.tb-right[data-v-f905f7ec]{margin-left:auto;display:flex;align-items:center;gap:8px}.summary-strip[data-v-f905f7ec]{gap:22px;background:#fff;border-radius:10px;padding:9px 16px;box-shadow:0 1px 3px rgba(0,0,0,.06);border-left:4px solid #409eff}.summary-strip[data-v-f905f7ec],.win-strip[data-v-f905f7ec]{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}.win-strip[data-v-f905f7ec]{gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:10px;padding:7px 14px;font-size:13px;color:#14532d}.win-strip b[data-v-f905f7ec]{font-weight:700}.win-def[data-v-f905f7ec]{background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:11px;padding:0 7px;border-radius:10px}.win-cfg[data-v-f905f7ec]{background:#dcfce7;border:1px solid #86efac;color:#15803d;font-size:11px;padding:0 7px;border-radius:10px}.win-tip[data-v-f905f7ec]{margin-left:auto;font-size:11px;color:#6b7280}.dl[data-v-f905f7ec]{white-space:nowrap}.dl.overdue[data-v-f905f7ec]{color:#dc2626;font-weight:700;background:#fef2f2;border-radius:4px;padding:2px 6px}.dl-sub[data-v-f905f7ec]{font-size:10px}.dl.explicit[data-v-f905f7ec]{color:#b45309;font-weight:700}.dl.def[data-v-f905f7ec]{color:#6b7280}.s-item[data-v-f905f7ec]{display:flex;align-items:baseline;gap:5px}.s-item .l[data-v-f905f7ec]{font-size:12px;color:#6b7280}.s-item .v[data-v-f905f7ec]{font-size:19px;font-weight:800;color:#1e3a5f}.s-item .v.ok[data-v-f905f7ec]{color:#16a34a}.s-item .v.bad[data-v-f905f7ec]{color:#dc2626}.muted[data-v-f905f7ec]{color:#6b7280}.small[data-v-f905f7ec]{font-size:11px}.money[data-v-f905f7ec]{color:#b45309;font-weight:700}.money.hot[data-v-f905f7ec]{color:#dc2626}.gap-bad[data-v-f905f7ec]{color:#dc2626;font-weight:700}.gap-warn[data-v-f905f7ec]{color:#d97706;font-weight:700}.chip[data-v-f905f7ec]{margin:2px 4px 2px 0}.tpc[data-v-f905f7ec]{white-space:nowrap}.need-num.editable[data-v-f905f7ec]{cursor:text;border-bottom:1px dashed #93c5fd;padding:0 3px;border-radius:3px}.need-num.editable[data-v-f905f7ec]:hover{background:#eff6ff}.need-input[data-v-f905f7ec]{width:44px;height:24px;box-sizing:border-box;padding:0 4px;text-align:center;font-size:13px;font-weight:700;color:#1e3a5f;border:1px solid #409eff;border-radius:4px;outline:none;-moz-appearance:textfield}.need-input[data-v-f905f7ec]::-webkit-inner-spin-button,.need-input[data-v-f905f7ec]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.not-allowed[data-v-f905f7ec]{color:#d1d5db}.grp-v[data-v-f905f7ec]{color:#1e40af;font-size:12px}.grp-t[data-v-f905f7ec]{color:#b45309;font-size:12px}.expand-box[data-v-f905f7ec]{padding:8px 16px;background:#f8fafc}.expand-tip[data-v-f905f7ec]{color:#9ca3af;font-size:11px;margin-top:8px}.expand-log-bar[data-v-f905f7ec]{margin-top:8px}.remark-line[data-v-f905f7ec]{font-size:12px;color:#92400e;background:#fffbeb;border-radius:4px;padding:1px 6px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-week-bar[data-v-f905f7ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 8px}.dialog-week-bar .week-bar-label[data-v-f905f7ec]{font-size:13px;font-weight:700;color:#c2410c}.dialog-win[data-v-f905f7ec]{gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:5px 10px;font-size:12px;color:#14532d}.dialog-toolbar[data-v-f905f7ec],.dialog-win[data-v-f905f7ec]{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px}.dialog-toolbar[data-v-f905f7ec]{gap:8px}.empty-spus[data-v-f905f7ec]{text-align:center;color:#6b7280;padding:28px 0 16px;background:#fafafa;border:1px dashed #e5e7eb;border-radius:8px}.empty-sub[data-v-f905f7ec]{font-size:11px;color:#9ca3af;margin-top:8px}.dialog-preview[data-v-f905f7ec]{margin-top:10px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;font-size:13px}.dialog-preview .preview-sub[data-v-f905f7ec]{color:#6b7280;margin-left:6px}.dialog-preview .preview-warn[data-v-f905f7ec]{color:#c2410c;font-weight:700;margin-left:6px}@media (max-width:1100px){.toolbar .tb-right[data-v-f905f7ec]{margin-left:0}}