.upload-vardata-dialog[data-v-5cbb8ec1]{border-radius:12px;overflow:hidden}.dialog-header[data-v-5cbb8ec1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(228,36,80,.04)),to(transparent));background:linear-gradient(180deg,rgba(228,36,80,.04),transparent)}.dialog-header-spacer[data-v-5cbb8ec1]{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}.dialog-header-text[data-v-5cbb8ec1]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.dialog-header-title-row[data-v-5cbb8ec1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.dialog-header-icon[data-v-5cbb8ec1]{font-size:26px;color:#e42450}.dialog-header-title[data-v-5cbb8ec1]{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.04em}.dialog-header-subtitle[data-v-5cbb8ec1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#6b7280;margin-top:4px}.dialog-header-part[data-v-5cbb8ec1]{font-weight:700;color:#e42450;font-size:13px;letter-spacing:.02em}.dialog-header-qty[data-v-5cbb8ec1]{color:#6b7280}.dialog-header-sep[data-v-5cbb8ec1]{color:#d1d5db}.dialog-body[data-v-5cbb8ec1]{padding:20px;max-height:75vh}.loading-state[data-v-5cbb8ec1]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 20px}.label-preview-zone[data-v-5cbb8ec1],.loading-state[data-v-5cbb8ec1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.label-preview-zone[data-v-5cbb8ec1]{gap:14px;margin-bottom:8px}.label-canvas[data-v-5cbb8ec1]{position:relative;background:#fff;border:2px solid #111827;border-radius:6px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.label-artwork[data-v-5cbb8ec1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block}.label-artwork-placeholder[data-v-5cbb8ec1]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,#f5f5f5,#f5f5f5 8px,#fafafa 0,#fafafa 16px)}.barcode-overlay[data-v-5cbb8ec1]{position:absolute;border:2px dashed #e42450;background:rgba(228,36,80,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.barcode-overlay--empty[data-v-5cbb8ec1]{background:rgba(228,36,80,.12)}.barcode-overlay--scaled[data-v-5cbb8ec1]{border-style:solid;-webkit-box-shadow:0 0 0 2px rgba(251,191,36,.6);box-shadow:0 0 0 2px rgba(251,191,36,.6)}.barcode-placeholder-label[data-v-5cbb8ec1]{font-family:Oswald,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;text-align:center;color:#e42450;line-height:1.2}.barcode-canvas[data-v-5cbb8ec1]{width:100%;height:100%;display:block;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}.label-preview-meta[data-v-5cbb8ec1]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px}.meta-chip[data-v-5cbb8ec1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;background:rgba(228,36,80,.05);border:1px solid rgba(228,36,80,.18);border-radius:999px;font-size:12px;max-width:100%}.meta-chip-icon[data-v-5cbb8ec1]{color:#e42450!important;-ms-flex-negative:0;flex-shrink:0}.meta-chip-label[data-v-5cbb8ec1]{font-family:Oswald,sans-serif;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#e42450;-ms-flex-negative:0;flex-shrink:0}.meta-chip-sep[data-v-5cbb8ec1]{color:rgba(228,36,80,.4);-ms-flex-negative:0;flex-shrink:0}.meta-chip-value[data-v-5cbb8ec1]{color:#111827;font-weight:500;word-break:break-word;min-width:0}.meta-chip--warning[data-v-5cbb8ec1]{background:rgba(217,119,6,.06);border-color:rgba(217,119,6,.3)}.meta-chip--warning .meta-chip-icon[data-v-5cbb8ec1]{color:#d97706!important}.meta-chip--warning .meta-chip-label[data-v-5cbb8ec1]{color:#d97706}.meta-chip--warning .meta-chip-sep[data-v-5cbb8ec1]{color:rgba(217,119,6,.4)}.meta-chip-scaled-warning[data-v-5cbb8ec1]{margin-left:4px;color:#d97706;font-weight:600;font-size:11px}.action-row[data-v-5cbb8ec1]{gap:14px;margin-top:14px;padding:10px 12px;background:#f3f4f6;border-radius:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.action-row-file[data-v-5cbb8ec1],.action-row[data-v-5cbb8ec1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-row-file[data-v-5cbb8ec1]{gap:10px;min-width:0}.action-row-file .v-icon[data-v-5cbb8ec1]{color:#e42450!important;-ms-flex-negative:0;flex-shrink:0}.action-row-file-info[data-v-5cbb8ec1]{min-width:0;text-align:left}.action-row-file-name[data-v-5cbb8ec1]{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row-file-meta[data-v-5cbb8ec1]{font-size:11px;color:#6b7280}.upload-zone[data-v-5cbb8ec1]{border:2px dashed #d1d5db;border-radius:8px;padding:32px 20px;text-align:center;background:#f9fafb;margin-top:16px;cursor:pointer;-webkit-transition:border-color .18s ease-out,background .18s ease-out,-webkit-box-shadow .18s ease-out;transition:border-color .18s ease-out,background .18s ease-out,-webkit-box-shadow .18s ease-out;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out,-webkit-box-shadow .18s ease-out}.upload-zone[data-v-5cbb8ec1]:hover{border-color:#e42450;background:rgba(228,36,80,.03)}.upload-zone[data-v-5cbb8ec1]:focus-visible{outline:2px solid #e42450;outline-offset:2px}.upload-zone--dragging[data-v-5cbb8ec1]{border-color:#e42450;background:rgba(228,36,80,.06);-webkit-box-shadow:inset 0 0 0 4px rgba(228,36,80,.08);box-shadow:inset 0 0 0 4px rgba(228,36,80,.08)}.upload-zone--dragging .upload-icon-wrap[data-v-5cbb8ec1]{background:#fff;-webkit-box-shadow:0 4px 12px rgba(228,36,80,.18);box-shadow:0 4px 12px rgba(228,36,80,.18)}.upload-zone--dragging .v-icon[data-v-5cbb8ec1]{-webkit-animation:uploadIconBounce-5cbb8ec1 .6s ease-in-out infinite alternate;animation:uploadIconBounce-5cbb8ec1 .6s ease-in-out infinite alternate}@-webkit-keyframes uploadIconBounce-5cbb8ec1{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes uploadIconBounce-5cbb8ec1{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.upload-zone--dragging .v-icon[data-v-5cbb8ec1]{-webkit-animation:none;animation:none}}.upload-icon-wrap[data-v-5cbb8ec1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;background:#fff;border-radius:50%;margin-bottom:12px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.06);box-shadow:0 2px 4px rgba(0,0,0,.06)}.upload-icon-wrap .v-icon[data-v-5cbb8ec1]{color:#e42450!important}.upload-headline[data-v-5cbb8ec1]{font-family:Oswald,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;color:#111827}.upload-subtext[data-v-5cbb8ec1]{font-size:12px;color:#6b7280;margin-bottom:16px;line-height:1.5}.parsed-section[data-v-5cbb8ec1]{gap:12px;margin-top:10px}.parsed-section[data-v-5cbb8ec1],.validation-section[data-v-5cbb8ec1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.validation-section[data-v-5cbb8ec1]{gap:4px;padding:10px 12px;background:#f9fafb;border-radius:6px}.validation-row[data-v-5cbb8ec1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:12px;text-align:left}.validation-row--pass[data-v-5cbb8ec1]{color:#047857}.validation-row--warn[data-v-5cbb8ec1]{color:#b45309}.validation-row--info[data-v-5cbb8ec1]{color:#1d4ed8}.validation-row--fail[data-v-5cbb8ec1]{color:#b91c1c}.validation-text[data-v-5cbb8ec1]{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.validation-icon[data-v-5cbb8ec1]{-ms-flex-negative:0;flex-shrink:0}.computed-code-preview[data-v-5cbb8ec1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#1f2937;color:#fff;border-radius:6px;font-size:11px}.header-toggle-inline[data-v-5cbb8ec1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-toggle-checkbox[data-v-5cbb8ec1]{width:14px;height:14px;cursor:pointer;accent-color:#e42450;-ms-flex-negative:0;flex-shrink:0;margin:0}.header-toggle-label[data-v-5cbb8ec1]{font-family:Oswald,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.7);-webkit-transition:color .15s ease;transition:color .15s ease}.header-toggle-inline:hover .header-toggle-label[data-v-5cbb8ec1]{color:#fff}.computed-code-divider[data-v-5cbb8ec1]{width:1px;-ms-flex-item-align:stretch;align-self:stretch;background:hsla(0,0%,100%,.15);margin:-2px 2px}.computed-code-label[data-v-5cbb8ec1]{font-family:Oswald,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.7)}.computed-code-value[data-v-5cbb8ec1]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11px;background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:3px;word-break:break-all;color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.computed-code-len[data-v-5cbb8ec1]{font-size:10px;color:hsla(0,0%,100%,.7)}.data-preview-wrap[data-v-5cbb8ec1]{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.data-preview-table[data-v-5cbb8ec1]{width:100%;border-collapse:collapse;font-size:12px}.data-preview-table td[data-v-5cbb8ec1],.data-preview-table th[data-v-5cbb8ec1]{padding:6px 10px;border-bottom:1px solid #e5e7eb;text-align:left}.data-preview-table th[data-v-5cbb8ec1]{background:#f9fafb;font-weight:600;font-family:Oswald,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.data-preview-table tr:last-child td[data-v-5cbb8ec1]{border-bottom:none}.preview-row-num[data-v-5cbb8ec1]{width:28px;text-align:center!important;color:#9ca3af;font-variant-numeric:tabular-nums}.preview-col-selected[data-v-5cbb8ec1]{background:rgba(228,36,80,.06)!important;color:#111827;font-weight:600}.preview-col-selected.preview-col-multi[data-v-5cbb8ec1]{background:rgba(228,36,80,.12)!important}.preview-col-checkbox-label[data-v-5cbb8ec1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.preview-col-checkbox[data-v-5cbb8ec1]{cursor:pointer;accent-color:#e42450}.preview-col-name[data-v-5cbb8ec1]{font-size:11px}.data-preview-truncated[data-v-5cbb8ec1]{padding:6px 10px;background:#f9fafb;font-size:11px;color:#9ca3af;text-align:center;border-top:1px solid #e5e7eb}.dialog-footer[data-v-5cbb8ec1]{padding:10px 16px;gap:6px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.upload-vardata-dialog[data-v-5cbb8ec1] .v-btn{letter-spacing:.02em}.print-confirmed-time[data-v-5cbb8ec1]{margin-left:6px;font-size:10px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;background:hsla(0,0%,100%,.25);padding:1px 5px;border-radius:3px;font-variant-numeric:tabular-nums}.print-test-reminder[data-v-5cbb8ec1]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;background:rgba(228,36,80,.04);border:1px solid rgba(228,36,80,.18);border-radius:8px;font-size:11.5px;color:#4b5563;line-height:1.3;white-space:nowrap;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.print-test-reminder strong[data-v-5cbb8ec1]{color:#111827;font-weight:600}.print-test-reminder--no-codes[data-v-5cbb8ec1]{background:rgba(107,114,128,.06);border-color:rgba(107,114,128,.28)}.print-test-reminder--validation-fail[data-v-5cbb8ec1]{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.35);color:#374151}.print-test-reminder--validation-fail strong[data-v-5cbb8ec1]{color:#991b1b}.reminder-fade-enter-active[data-v-5cbb8ec1]{-webkit-transition:opacity .18s ease-out,-webkit-transform .18s ease-out;transition:opacity .18s ease-out,-webkit-transform .18s ease-out;transition:opacity .18s ease-out,transform .18s ease-out;transition:opacity .18s ease-out,transform .18s ease-out,-webkit-transform .18s ease-out}.reminder-fade-leave-active[data-v-5cbb8ec1]{-webkit-transition:opacity .12s ease-in,-webkit-transform .12s ease-in;transition:opacity .12s ease-in,-webkit-transform .12s ease-in;transition:opacity .12s ease-in,transform .12s ease-in;transition:opacity .12s ease-in,transform .12s ease-in,-webkit-transform .12s ease-in}.reminder-fade-enter[data-v-5cbb8ec1],.reminder-fade-leave-to[data-v-5cbb8ec1]{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}.v-btn--look-disabled[data-v-5cbb8ec1]{opacity:.55}.v-btn--look-disabled[data-v-5cbb8ec1]:hover{opacity:.7}.sr-only[data-v-5cbb8ec1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-options .text-overline[data-v-5cbb8ec1]{letter-spacing:.08em}.recover-body[data-v-f6d1dc9e]{min-height:180px}.recover-step-picker.j1l-step-back-enter[data-v-f6d1dc9e],.recover-step-picker.j1l-step-fwd-enter[data-v-f6d1dc9e]{-webkit-transform:none;transform:none}.recover-option[data-v-f6d1dc9e]{border-radius:10px;-webkit-transition:-webkit-transform var(--j1l-dur-press) var(--j1l-ease-out);transition:-webkit-transform var(--j1l-dur-press) var(--j1l-ease-out);transition:transform var(--j1l-dur-press) var(--j1l-ease-out);transition:transform var(--j1l-dur-press) var(--j1l-ease-out),-webkit-transform var(--j1l-dur-press) var(--j1l-ease-out)}.recover-option[data-v-f6d1dc9e]:before{border-radius:inherit}.recover-option[data-v-f6d1dc9e]:not(.v-list-item--disabled):active{-webkit-transform:scale(.985);transform:scale(.985)}.recover-option--stagger[data-v-f6d1dc9e]{-webkit-animation:recover-row-in-f6d1dc9e var(--j1l-dur-enter) var(--j1l-ease-out) backwards;animation:recover-row-in-f6d1dc9e var(--j1l-dur-enter) var(--j1l-ease-out) backwards;-webkit-animation-delay:calc(var(--row-index, 0)*45ms);animation-delay:calc(var(--row-index, 0)*45ms)}@-webkit-keyframes recover-row-in-f6d1dc9e{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes recover-row-in-f6d1dc9e{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.recover-option--stagger[data-v-f6d1dc9e]{-webkit-animation-name:recover-row-fade-f6d1dc9e;animation-name:recover-row-fade-f6d1dc9e}}@-webkit-keyframes recover-row-fade-f6d1dc9e{0%{opacity:0}to{opacity:1}}@keyframes recover-row-fade-f6d1dc9e{0%{opacity:0}to{opacity:1}}.recover-actions .v-btn[data-v-f6d1dc9e]{-webkit-transition:-webkit-transform var(--j1l-dur-press) var(--j1l-ease-out);transition:-webkit-transform var(--j1l-dur-press) var(--j1l-ease-out);transition:transform var(--j1l-dur-press) var(--j1l-ease-out);transition:transform var(--j1l-dur-press) var(--j1l-ease-out),-webkit-transform var(--j1l-dur-press) var(--j1l-ease-out)}.recover-actions .v-btn[data-v-f6d1dc9e]:not(.v-btn--disabled):not(.v-btn--loading):active{-webkit-transform:scale(.97);transform:scale(.97)}.recover-option__lead[data-v-f6d1dc9e]{margin-right:16px!important}.recover-option--destructive[data-v-f6d1dc9e]:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background-color:rgba(239,64,87,.5);pointer-events:none}.recover-option__reason[data-v-f6d1dc9e]{color:#ef4057!important}.recover-item-context[data-v-f6d1dc9e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#757575;margin-top:4px}.recover-item-context__icon[data-v-f6d1dc9e]{margin-right:6px;color:#757575!important}