@keyframes flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.animate-flow{background-size:200% 100%;animation:flow 2s linear infinite}.animate-ping{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(1.5);opacity:0}}.pattern-dots{background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:10px 10px}div[class^=fixed][data-v-ca925f39]{scroll-behavior:smooth}[data-v-ca925f39]::-webkit-scrollbar{width:6px}[data-v-ca925f39]::-webkit-scrollbar-track{background:#ffffff0d}[data-v-ca925f39]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}[data-v-ca925f39]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes pulse-ca925f39{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-badge[data-v-ca925f39]{animation:pulse-ca925f39 1.5s infinite}.toast-enter-active[data-v-ed2c6a75],.toast-leave-active[data-v-ed2c6a75]{transition:all .3s ease}.toast-enter-from[data-v-ed2c6a75]{opacity:0;transform:translate(20px)}.toast-leave-to[data-v-ed2c6a75]{opacity:0;transform:translateY(-10px)}.toast-move[data-v-ed2c6a75]{transition:transform .3s}.bg-white\/50[data-v-ed2c6a75]{background-color:#ffffff80!important}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.4}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.bg-gradient-to-b{background-size:200% 200%;animation:gradientBG 8s ease infinite}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.group:hover .group-hover\:text-red-600{transition:color .2s ease-in-out}.rotate-180{transform:rotate(180deg);transition:transform .2s ease-in-out}.shadow-lg{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-lg{transition:all .3s ease}.shadow-lg:hover{transform:translateY(-2px)}.hover\:bg-gray-50{transition:background-color .2s ease}label[for=cv-upload]:hover,label[for=letter-upload]:hover{transform:translateY(-1px)}input,select,textarea{transition:all .2s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #dc26261a}label[for=file-upload]:hover{transform:translateY(-1px)}.bg-gradient-to-r{background-size:200% 200%;animation:gradientBG 8s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hover\\:shadow-xl{transition:all .3s ease}.hover\\:shadow-xl:hover{transform:translateY(-5px)}.transform{transition:transform .3s ease}[data-v-e9864f09]::-webkit-scrollbar{width:6px;height:6px}[data-v-e9864f09]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}[data-v-e9864f09]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}[data-v-e9864f09]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.transition[data-v-e9864f09]{transition:all .3s ease}.hover\:shadow-sm[data-v-e9864f09]:hover{box-shadow:0 1px 2px #0000000d}.hover\:scale-105[data-v-e9864f09]:hover{transform:scale(1.05)}p[data-v-e9864f09]{color:#626262}.scrollbar-red[data-v-e9864f09]::-webkit-scrollbar{width:4px}.scrollbar-red[data-v-e9864f09]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scrollbar-red[data-v-e9864f09]::-webkit-scrollbar-thumb{background:#ef4444;border-radius:10px}.scrollbar-red[data-v-e9864f09]::-webkit-scrollbar-thumb:hover{background:#dc2626}.choice-card[data-v-d8383691]{min-height:250px;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:1.25rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.choice-card[data-v-d8383691]:hover{border-color:#ef4444;background:#fef2f2;transform:translateY(-1px)}.choice-card--ai[data-v-d8383691]{background:linear-gradient(180deg,#fff,#fff7f7)}.choice-icon[data-v-d8383691]{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;background:#f1f5f9;color:#334155}.choice-icon--ai[data-v-d8383691]{background:#fee2e2;color:#dc2626}.rich-text-editor[data-v-ca827918]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.editor-shell[data-v-ca827918]{overflow:hidden;border-radius:.8rem;background:#fff;box-shadow:0 1px 2px #0f172a0f}.toolbar[data-v-ca827918]{display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:.75rem}.tool-button[data-v-ca827918],.toolbar-select[data-v-ca827918]{min-height:2.25rem;border:1px solid #d1d5db;border-radius:.45rem;background:#fff;padding:.45rem .65rem;font-size:.8rem;font-weight:700;color:#475569}.tool-button[data-v-ca827918]:hover,.toolbar-select[data-v-ca827918]:hover,.tool-button.active[data-v-ca827918]{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.toolbar-divider[data-v-ca827918]{width:1px;height:1.8rem;background:#d1d5db;margin:0 .2rem}.ai-button[data-v-ca827918]{min-height:2.5rem;border-radius:.55rem;background:#db2777;padding:0 1rem;font-size:.875rem;font-weight:800;color:#fff}.ai-button[data-v-ca827918]:hover{background:#be185d}.ai-button[data-v-ca827918]:disabled{opacity:.75}.editor-workspace[data-v-ca827918]{position:relative}.editable-content[data-v-ca827918]{line-height:1.7;color:#111827;transition:opacity .2s}.editable-content.is-generating[data-v-ca827918]{opacity:.42}.generation-panel[data-v-ca827918]{position:absolute;left:50%;top:50%;display:flex;width:min(92%,440px);transform:translate(-50%,-50%);align-items:center;gap:1rem;border:1px solid #fecaca;border-radius:1rem;background:#fffffff5;padding:1rem;box-shadow:0 24px 55px #0f172a29}.progress-ring[data-v-ca827918]{--progress: 0;display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;border-radius:999px;background:conic-gradient(#dc2626 calc(var(--progress) * 1%),#fee2e2 0)}.progress-ring[data-v-ca827918]:before{content:"";position:absolute;width:52px;height:52px;border-radius:999px;background:#fff}.progress-ring span[data-v-ca827918]{position:relative;z-index:1;font-size:.85rem;font-weight:900;color:#991b1b}.editable-content[data-placeholder][data-v-ca827918]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.editable-content[data-v-ca827918] h2{margin:1rem 0 .45rem;font-size:1.15rem;font-weight:800;color:#111827}.editable-content[data-v-ca827918] h3{margin:.85rem 0 .35rem;font-size:1rem;font-weight:800;color:#1f2937}.editable-content[data-v-ca827918] p{margin:.45rem 0}.editable-content[data-v-ca827918] ul,.editable-content[data-v-ca827918] ol{margin:.5rem 0 .75rem 1.25rem}.editable-content[data-v-ca827918] li{margin:.25rem 0}.ai-field[data-v-ca827918]{margin-top:.45rem;width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.7rem .8rem;font-size:.9rem;font-weight:400}.ai-field[data-v-ca827918]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}.primary-button[data-v-ca827918],.secondary-button[data-v-ca827918]{border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:800}.primary-button[data-v-ca827918]{background:#dc2626;color:#fff}.primary-button[data-v-ca827918]:disabled{background:#fca5a5}.secondary-button[data-v-ca827918]{border:1px solid #d1d5db;background:#fff;color:#374151}@media (min-width: 1280px){.toolbar[data-v-ca827918]{flex-direction:row;align-items:center;justify-content:space-between}}.product-panel[data-v-f19c276e]{margin-top:1.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:1.5rem;box-shadow:0 1px 2px #0f172a0a}.section-title[data-v-f19c276e]{font-size:1.05rem;font-weight:900;color:#0f172a;letter-spacing:0}.product-panel label[data-v-f19c276e]{font-weight:800;color:#334155}.product-panel input[data-v-f19c276e],.product-panel select[data-v-f19c276e],.product-panel textarea[data-v-f19c276e]{border-color:#cbd5e1;border-radius:.5rem}.product-panel input[data-v-f19c276e]:focus,.product-panel select[data-v-f19c276e]:focus,.product-panel textarea[data-v-f19c276e]:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.image-modal[data-v-f19c276e]{width:min(860px,100%);max-height:calc(100vh - 3rem);margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border-radius:.5rem;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 24px 70px #0f172a38}.image-modal__header[data-v-f19c276e]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;padding:1.5rem}.image-modal__close[data-v-f19c276e]{display:inline-flex;min-height:2.5rem;min-width:2.5rem;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;transition:background .18s ease,color .18s ease,border-color .18s ease}.image-modal__close[data-v-f19c276e]:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.image-modal__body[data-v-f19c276e]{min-height:0;overflow-y:auto;padding:1.5rem}.image-dropzone[data-v-f19c276e]{display:flex;min-height:230px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:1px dashed #cbd5e1;border-radius:.5rem;background:linear-gradient(180deg,#f8fafc,#fff);padding:1.5rem;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.image-dropzone[data-v-f19c276e]:hover{border-color:#ef4444;background:#fff7f7;transform:translateY(-1px)}.image-dropzone--disabled[data-v-f19c276e]{cursor:not-allowed;border-color:#e2e8f0;background:#f8fafc;opacity:.78}.image-dropzone--disabled[data-v-f19c276e]:hover{border-color:#e2e8f0;background:#f8fafc;transform:none}.image-dropzone__icon[data-v-f19c276e]{display:inline-flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:.5rem;background:#fee2e2;color:#dc2626}.image-dropzone__button[data-v-f19c276e]{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;background:#dc2626;padding:0 1rem;font-size:.875rem;font-weight:900;color:#fff;box-shadow:0 8px 20px #dc262633}.image-dropzone__button[data-v-f19c276e]:disabled{cursor:not-allowed;background:#94a3b8;box-shadow:none}.image-modal__notice[data-v-f19c276e]{margin-top:.75rem;border-radius:.5rem;border:1px solid #fed7aa;background:#fff7ed;padding:.75rem 1rem;font-size:.875rem;font-weight:800;line-height:1.5;color:#c2410c}.image-list[data-v-f19c276e]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:1rem}.image-list__item[data-v-f19c276e]{display:flex;align-items:center;gap:.875rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:.65rem}.image-list__thumb[data-v-f19c276e]{height:4rem;width:4rem;flex:0 0 auto;border-radius:.5rem;border:1px solid #e2e8f0;object-fit:cover;background:#fff}.image-list__remove[data-v-f19c276e]{display:inline-flex;min-height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;color:#94a3b8;transition:background .18s ease,color .18s ease}.image-list__remove[data-v-f19c276e]:hover{background:#fee2e2;color:#dc2626}.variant-table-scroll[data-v-f19c276e]{width:100%;overflow-x:auto;padding-bottom:.85rem}.variant-table-scroll[data-v-f19c276e]::-webkit-scrollbar{height:10px}.variant-table-scroll[data-v-f19c276e]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:999px}.variant-table-scroll[data-v-f19c276e]::-webkit-scrollbar-thumb{background:#c4c7cc;border-radius:999px}.variant-table[data-v-f19c276e]{min-width:1780px;table-layout:fixed}.variant-col-image[data-v-f19c276e]{width:150px}.variant-col-option[data-v-f19c276e]{width:145px}.variant-col-barcode[data-v-f19c276e]{width:230px}.variant-col-price[data-v-f19c276e]{width:170px}.variant-col-stock[data-v-f19c276e],.variant-col-compact[data-v-f19c276e]{width:135px}.variant-col-dimensions[data-v-f19c276e]{width:330px}.variant-col-package[data-v-f19c276e]{width:140px}.variant-col-tax[data-v-f19c276e]{width:110px}.variant-col-action[data-v-f19c276e]{width:100px}.variant-table th[data-v-f19c276e]{white-space:nowrap;letter-spacing:0}.variant-cell[data-v-f19c276e]{padding:.9rem 1rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;vertical-align:middle}.variant-cell--image[data-v-f19c276e]{width:150px}.variant-cell--option[data-v-f19c276e]{color:#334155;font-weight:600}.variant-cell--action[data-v-f19c276e]{text-align:center;border-right:0}.variant-input[data-v-f19c276e]{width:100%;min-height:3rem;border:1px solid #d1d5db;border-radius:.65rem;padding:0 .85rem;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0a}.variant-input[data-v-f19c276e]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}.variant-dimensions[data-v-f19c276e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.variant-delete-button[data-v-f19c276e]{min-width:3.9rem;min-height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;background:#ef4444;color:#fff;font-weight:700;transition:background-color .2s ease,transform .2s ease}.variant-delete-button[data-v-f19c276e]:hover:not(:disabled){background:#dc2626}.variant-delete-button[data-v-f19c276e]:active:not(:disabled){transform:scale(.98)}.hidden[data-v-f19c276e]{display:none}.file-input[data-v-f19c276e]{display:inline-block;width:100px;height:100%;border:2px dashed #f91616;border-radius:8px;text-align:center;cursor:pointer;font-weight:600;transition:background-color .3s ease;background-color:#fff;color:#f91616}.file-icon[data-v-f19c276e]{font-size:32px}.file-text[data-v-f19c276e]{display:block;font-size:12px;margin-top:5px}.file-input[data-v-f19c276e]:hover{background-color:#f91616;color:#fff}.file-input:hover .file-text[data-v-f19c276e],.file-input:hover .file-icon[data-v-f19c276e]{color:#fff}.contract-container[data-v-f19c276e]::-webkit-scrollbar{width:10px;padding:10px}.contract-container[data-v-f19c276e]::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.contract-container[data-v-f19c276e]::-webkit-scrollbar-track{background:#f1f1f1}@keyframes bounceOnce-f19c276e{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.animate-bounceOnce[data-v-f19c276e]{animation:bounceOnce-f19c276e 1s ease-in-out forwards}.flex.overflow-x-auto[data-v-f19c276e]{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.flex.overflow-x-auto[data-v-f19c276e]::-webkit-scrollbar{height:8px}.flex.overflow-x-auto[data-v-f19c276e]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.flex.overflow-x-auto[data-v-f19c276e]::-webkit-scrollbar-track{background:#f1f1f1}.scrollbar-red[data-v-f19c276e]::-webkit-scrollbar{width:8px}.scrollbar-red[data-v-f19c276e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scrollbar-red[data-v-f19c276e]::-webkit-scrollbar-thumb{background:#ef4444;border-radius:10px}.scrollbar-red[data-v-f19c276e]::-webkit-scrollbar-thumb:hover{background:#dc2626}.panel[data-v-60b9c547]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.metric-card[data-v-60b9c547]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:18px 20px;box-shadow:0 10px 24px #0f172a0a}.metric-label[data-v-60b9c547]{font-size:12px;font-weight:900;text-transform:uppercase;color:#64748b}.metric-value[data-v-60b9c547]{margin-top:10px;font-size:30px;font-weight:950;line-height:1}.metric-hint[data-v-60b9c547]{margin-top:8px;font-size:13px;font-weight:700;color:#64748b}.field-label[data-v-60b9c547]{display:block;font-size:12px;font-weight:900;text-transform:uppercase;color:#64748b}.field[data-v-60b9c547]{margin-top:6px;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:11px 12px;font-size:14px;font-weight:800;color:#0f172a;outline:none}.field[data-v-60b9c547]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.action-button[data-v-60b9c547],.ghost-button[data-v-60b9c547],.danger-button[data-v-60b9c547],.pager-button[data-v-60b9c547],.icon-button[data-v-60b9c547]{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-weight:900;transition:.18s ease}.action-button[data-v-60b9c547]{background:#ef4444;color:#fff;padding:11px 16px}.action-button[data-v-60b9c547]:hover:not(:disabled){background:#dc2626}.ghost-button[data-v-60b9c547]{border:1px solid #cbd5e1;background:#fff;color:#1e293b;padding:10px 14px}.danger-button[data-v-60b9c547]{border:1px solid #fecaca;background:#fff1f2;color:#dc2626;padding:10px 14px}.compact[data-v-60b9c547]{padding:8px 10px;font-size:12px}.icon-button[data-v-60b9c547]{justify-content:center;width:36px;height:36px;border:1px solid #dbe3ef;background:#fff;color:#475569}.icon-button[data-v-60b9c547]:hover:not(:disabled){border-color:#fecaca;color:#dc2626;background:#fff1f2}.icon-button.danger[data-v-60b9c547]:hover:not(:disabled){background:#ef4444;color:#fff}.pager-button[data-v-60b9c547]{border:1px solid #cbd5e1;background:#fff;color:#334155;padding:9px 12px;font-size:13px}.pager-button.active[data-v-60b9c547]{border-color:#ef4444;background:#fee2e2;color:#dc2626}.status-pill[data-v-60b9c547]{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.status-option[data-v-60b9c547]{display:flex;gap:12px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:14px;text-align:left;transition:.18s ease}.status-option.selected[data-v-60b9c547]{border-color:#ef4444;background:#fff1f2;box-shadow:0 0 0 3px #ef44441a}.status-dot[data-v-60b9c547]{margin-top:3px;width:10px;height:10px;border-radius:999px}button[data-v-60b9c547]:disabled{cursor:not-allowed;opacity:.55}.panel[data-v-f34ab64e]{border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.metric[data-v-f34ab64e]{min-height:108px;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:1rem;box-shadow:0 1px 2px #0f172a0a}.action-button[data-v-f34ab64e]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:900;transition:.18s ease}.action-button[data-v-f34ab64e]:disabled{cursor:not-allowed;opacity:.55}.action-button.primary[data-v-f34ab64e]{background:#dc2626;color:#fff}.action-button.primary[data-v-f34ab64e]:not(:disabled):hover{background:#b91c1c}.action-button.secondary[data-v-f34ab64e]{border:1px solid #cbd5e1;background:#fff;color:#334155}.action-button.secondary[data-v-f34ab64e]:not(:disabled):hover{background:#f8fafc}.history-item[data-v-f34ab64e]{width:100%;display:flex;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.75rem;text-align:left;transition:border-color .18s ease,background .18s ease}.history-item--active[data-v-f34ab64e]{border-color:#ef4444;background:#fef2f2}.history-delete[data-v-f34ab64e]{display:inline-flex;min-height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;color:#94a3b8;transition:background .18s ease,color .18s ease}.history-delete[data-v-f34ab64e]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.history-delete[data-v-f34ab64e]:disabled{cursor:not-allowed;opacity:.65}.history-delete__spinner[data-v-f34ab64e]{height:1rem;width:1rem;border-radius:999px;border:2px solid #fecaca;border-top-color:#dc2626;animation:spin-f34ab64e .7s linear infinite}.decision-card[data-v-f34ab64e]{min-height:92px;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.85rem;font-size:.875rem;font-weight:800;line-height:1.45;color:#334155}.decision-index[data-v-f34ab64e]{display:inline-flex;height:1.5rem;min-width:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.75rem;font-weight:900;margin-bottom:.5rem}.filter-chip[data-v-f34ab64e]{min-height:36px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:0 .9rem;font-size:.8125rem;font-weight:900;color:#475569}.filter-chip.active[data-v-f34ab64e]{border-color:#dc2626;background:#fee2e2;color:#b91c1c}.page-select[data-v-f34ab64e]{border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.45rem .65rem}.pager-button[data-v-f34ab64e]{min-height:38px;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:0 .85rem;font-size:.875rem;font-weight:900;color:#334155}.pager-button[data-v-f34ab64e]:disabled{opacity:.45;cursor:not-allowed}.category-tooltip[data-v-f34ab64e]{position:relative;display:inline-flex;max-width:100%}.category-badge[data-v-f34ab64e]{display:inline-flex;max-width:112px;align-items:center;border-radius:999px;background:#f1f5f9;padding:.35rem .65rem;font-size:.75rem;font-weight:900;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tooltip__content[data-v-f34ab64e]{pointer-events:none;position:absolute;left:0;top:calc(100% + .5rem);z-index:20;width:280px;border:1px solid #e2e8f0;border-radius:.5rem;background:#0f172a;padding:.75rem;color:#fff;font-size:.8125rem;font-weight:800;line-height:1.45;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;box-shadow:0 18px 35px #0f172a2e}.category-tooltip:hover .category-tooltip__content[data-v-f34ab64e]{opacity:1;transform:translateY(0)}.category-result[data-v-f34ab64e]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #f1f5f9;padding:.75rem;text-align:left;font-size:.875rem;font-weight:800;color:#334155}.category-result[data-v-f34ab64e]:hover{background:#fef2f2;color:#991b1b}.category-result small[data-v-f34ab64e]{flex:none;color:#94a3b8;font-size:.75rem;font-weight:900}.detail-card[data-v-f34ab64e]{border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:1rem}.detail-tab[data-v-f34ab64e]{min-height:38px;border:1px solid transparent;border-radius:.5rem;background:#f8fafc;padding:0 .85rem;font-size:.8125rem;font-weight:900;color:#475569}.detail-tab.active[data-v-f34ab64e]{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.detail-title[data-v-f34ab64e]{font-weight:900;color:#0f172a}.variant-editor[data-v-f34ab64e]{border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:1rem}.image-tile[data-v-f34ab64e]{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:.5rem;border:1px solid #e2e8f0;background:#f8fafc}.image-tile span[data-v-f34ab64e]{position:absolute;left:.5rem;top:.5rem;border-radius:999px;background:#0f172abd;color:#fff;padding:.15rem .45rem;font-size:.7rem;font-weight:900}.field-label[data-v-f34ab64e]{display:block;font-size:.875rem;font-weight:900;color:#334155}.field[data-v-f34ab64e]{margin-top:.5rem;width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.75rem .85rem;font-size:.875rem;color:#0f172a}.field[data-v-f34ab64e]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.compact-field[data-v-f34ab64e]{margin-top:.35rem;padding:.55rem .65rem;font-size:.8125rem}.mini-button[data-v-f34ab64e]{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:0 .65rem;font-size:.75rem;font-weight:900;color:#334155}.mini-button[data-v-f34ab64e]:hover{background:#f8fafc}.mini-button.danger[data-v-f34ab64e]{color:#dc2626;border-color:#fecaca}.mini-button.danger[data-v-f34ab64e]:hover{background:#fef2f2}.mini-button[data-v-f34ab64e]:disabled{cursor:not-allowed;opacity:.45}.json-box[data-v-f34ab64e]{margin-top:.75rem;max-height:300px;overflow:auto;border-radius:.5rem;background:#0f172a;padding:1rem;color:#e2e8f0;font-size:.75rem;line-height:1.5}@keyframes spin-f34ab64e{to{transform:rotate(360deg)}}.panel[data-v-7fb3e753]{border:1px solid #dbe3ef;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0a;height:auto}.menu-button[data-v-7fb3e753]{display:flex;width:100%;align-items:center;gap:12px;border-radius:8px;padding:12px;color:#475569;text-align:left;transition:.18s ease}.menu-button[data-v-7fb3e753]:hover{background:#f8fafc;color:#0f172a}.menu-button.active[data-v-7fb3e753]{background:#fff1f2;color:#dc2626;box-shadow:inset 0 0 0 1px #fecaca}.menu-icon[data-v-7fb3e753]{display:inline-flex;height:40px;width:40px;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#64748b;flex-shrink:0}.menu-button.active .menu-icon[data-v-7fb3e753]{background:#fee2e2;color:#dc2626}select[data-v-475c351c]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-print-color-adjust:exact;print-color-adjust:exact}label>span.bg-red-100[data-v-475c351c],h3 svg[data-v-475c351c],.bg-red-50.border-l-4[data-v-475c351c]{display:none}input[data-v-475c351c],select[data-v-475c351c]{border-radius:.5rem;border-color:#cbd5e1;font-weight:700}.section-soft-title[data-v-475c351c]{color:#0f172a}input[type=file][data-v-62625f58]::file-selector-button{display:none}.draggable-image[data-v-62625f58]{transition:transform .2s ease;cursor:move}.draggable-image.dragging[data-v-62625f58]{opacity:.5;border:2px solid #3b82f6}label>span.bg-red-100[data-v-62625f58],.bg-red-50.border-l-4[data-v-62625f58]{display:none}label.flex.flex-col[data-v-62625f58]{border-radius:.5rem;border-color:#cbd5e1;background:#f8fafc;box-shadow:none}.draggable-image[data-v-62625f58]{border-radius:.5rem;box-shadow:none}@media (pointer: coarse){.draggable-image[data-v-62625f58]{touch-action:none}}label>span.bg-red-100[data-v-c4c9f52b]{display:none}button[data-v-c4c9f52b]{box-shadow:none!important}.border-dashed[data-v-c4c9f52b]{border-radius:.5rem;border-color:#cbd5e1;background:#f8fafc}.variant-edit-table-scroll[data-v-196268dd]{scrollbar-width:thin;scrollbar-color:#c4c7cc #f3f4f6}.variant-edit-table-scroll[data-v-196268dd]::-webkit-scrollbar{height:10px}.variant-edit-table-scroll[data-v-196268dd]::-webkit-scrollbar-track{background:#f3f4f6}.variant-edit-table-scroll[data-v-196268dd]::-webkit-scrollbar-thumb{background:#c4c7cc;border-radius:999px}.variant-edit-table[data-v-196268dd]{min-width:1680px;table-layout:fixed}.variant-col-feature[data-v-196268dd]{width:290px}.variant-col-barcode[data-v-196268dd]{width:260px}.variant-col-price[data-v-196268dd]{width:170px}.variant-col-stock[data-v-196268dd],.variant-col-deci[data-v-196268dd],.variant-col-weight[data-v-196268dd]{width:140px}.variant-col-dimensions[data-v-196268dd]{width:330px}.variant-col-package[data-v-196268dd]{width:165px}.variant-col-action[data-v-196268dd]{width:105px}.variant-edit-head[data-v-196268dd]{padding:.85rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.variant-edit-head--feature[data-v-196268dd],.variant-edit-cell--feature[data-v-196268dd]{position:sticky;left:0;z-index:10}.variant-edit-head--feature[data-v-196268dd]{background:#f9fafb}.variant-edit-cell--feature[data-v-196268dd]{background:#fff;box-shadow:1px 0 #e5e7eb}.variant-edit-table tbody tr:hover .variant-edit-cell--feature[data-v-196268dd]{background:#f9fafb}.variant-edit-cell[data-v-196268dd]{padding:.9rem 1rem;white-space:nowrap;vertical-align:middle}.variant-edit-input[data-v-196268dd]{width:100%;min-height:2.75rem;padding:0 .75rem;background:#fff}.variant-edit-dimensions[data-v-196268dd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}input[type=number][data-v-196268dd]::-webkit-inner-spin-button,input[type=number][data-v-196268dd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fixed input[data-v-196268dd],.fixed select[data-v-196268dd]{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.7rem .85rem;font-size:.92rem;font-weight:800;color:#0f172a;outline:none}.fixed input[data-v-196268dd]:focus,.fixed select[data-v-196268dd]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.fixed label[data-v-196268dd]{font-weight:900;color:#475569}.fixed .mt-5.space-y-4[data-v-196268dd]{max-height:calc(92vh - 270px);overflow-y:auto;padding-right:.25rem}.fixed .border-b.border-slate-200[data-v-196268dd],.fixed .border-t.border-slate-200[data-v-196268dd]{flex-shrink:0}.fade-enter-active[data-v-7e84b400],.fade-leave-active[data-v-7e84b400]{transition:opacity .2s ease}.fade-enter-from[data-v-7e84b400],.fade-leave-to[data-v-7e84b400]{opacity:0}.account-card[data-v-7babdaa9]{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #0f172a0a}.section-heading[data-v-7babdaa9]{margin-bottom:1rem}.section-heading h3[data-v-7babdaa9]{font-size:1rem;font-weight:700;color:#111827}.section-heading p[data-v-7babdaa9]{margin-top:.25rem;font-size:.875rem;color:#64748b}.form-grid[data-v-7babdaa9]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.form-grid[data-v-7babdaa9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-label[data-v-7babdaa9]{display:block;font-size:.875rem;font-weight:600;color:#374151}.field[data-v-7babdaa9]{margin-top:.35rem;width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.65rem .75rem;font-size:.875rem;font-weight:400;color:#111827;background:#fff}.field[data-v-7babdaa9]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.disabled-field[data-v-7babdaa9]{background:#f9fafb;color:#6b7280}.actions[data-v-7babdaa9]{margin-top:1.25rem;display:flex;justify-content:flex-end}.primary-button[data-v-7babdaa9],.secondary-button[data-v-7babdaa9],.danger-button[data-v-7babdaa9]{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .2s ease,border-color .2s ease}.primary-button[data-v-7babdaa9]{background:#dc2626;color:#fff}.primary-button[data-v-7babdaa9]:hover{background:#b91c1c}.primary-button[data-v-7babdaa9]:disabled{background:#fca5a5}.secondary-button[data-v-7babdaa9]{border:1px solid #d1d5db;background:#fff;color:#374151}.secondary-button[data-v-7babdaa9]:hover{background:#f9fafb}.danger-button[data-v-7babdaa9]{border:1px solid #fecaca;background:#fff;color:#dc2626}.danger-button[data-v-7babdaa9]:hover{background:#fef2f2}.line-clamp-1[data-v-9fec2989]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hover-bg-gray-50:hover{background-color:#f9fafb}.ef-field-label{display:block;font-size:.875rem;font-weight:800;color:#334155}.ef-field{margin-top:.5rem;width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.75rem .85rem;font-size:.875rem;color:#0f172a}.ef-field:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}@media print{body *{visibility:hidden}#receipt-print,#receipt-print *{visibility:visible}#receipt-print{position:absolute;left:0;top:0;width:100%;max-width:100%;box-shadow:none;font-size:10px;padding:2px}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{@page{size:100mm 100mm;margin:0}body,#receipt-print{width:100mm;height:100mm}}.field-label[data-v-6e8d27fe]{display:block;font-size:.875rem;font-weight:800;color:#334155}.field[data-v-6e8d27fe]{margin-top:.5rem;width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.75rem .85rem;font-size:.875rem;color:#0f172a}.field[data-v-6e8d27fe]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.cell[data-v-6e8d27fe]{padding:.9rem 1.25rem;white-space:nowrap}.action-button[data-v-6e8d27fe]{border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;padding:.55rem .8rem;font-size:.75rem;font-weight:900;color:#334155}.action-button[data-v-6e8d27fe]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.action-button[data-v-6e8d27fe]:disabled{cursor:not-allowed;opacity:.45}.modal-enter-active[data-v-6e8d27fe],.modal-leave-active[data-v-6e8d27fe]{transition:opacity .2s ease}.modal-enter-from[data-v-6e8d27fe],.modal-leave-to[data-v-6e8d27fe]{opacity:0}.field-label[data-v-4b21dd42]{display:block;font-size:.875rem;font-weight:800;color:#334155}.field[data-v-4b21dd42]{margin-top:.5rem;width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.75rem .85rem;font-size:.875rem;color:#0f172a}.field[data-v-4b21dd42]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.hover-bg-gray-50[data-v-4a446742]:hover{background-color:#f9fafb}.animate-spin[data-v-4a446742]{animation:spin-4a446742 1s linear infinite}@keyframes spin-4a446742{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary[data-v-002affd4],.btn-secondary[data-v-002affd4]{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.btn-primary[data-v-002affd4]{background:#ea580c;color:#fff}.btn-primary[data-v-002affd4]:hover{background:#c2410c}.btn-secondary[data-v-002affd4]{border:1px solid #d1d5db;background:#fff;color:#374151}.btn-secondary[data-v-002affd4]:hover{background:#f9fafb}.btn-primary[data-v-002affd4]:disabled,.btn-secondary[data-v-002affd4]:disabled{cursor:not-allowed;opacity:.5}.form-input[data-v-002affd4]{border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.table-head[data-v-002affd4]{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.btn-primary[data-v-157b968b],.btn-secondary[data-v-157b968b]{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.btn-primary[data-v-157b968b]{background:#ea580c;color:#fff}.btn-primary[data-v-157b968b]:hover{background:#c2410c}.btn-secondary[data-v-157b968b]{border:1px solid #d1d5db;background:#fff;color:#374151}.btn-secondary[data-v-157b968b]:hover{background:#f9fafb}.btn-primary[data-v-157b968b]:disabled,.btn-secondary[data-v-157b968b]:disabled{cursor:not-allowed;opacity:.5}.form-input[data-v-157b968b]{border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.table-head[data-v-157b968b]{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.line-clamp-2[data-v-a6f0ae8a]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-v-a6f0ae8a]::-webkit-scrollbar{width:6px;height:6px}[data-v-a6f0ae8a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}[data-v-a6f0ae8a]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}[data-v-a6f0ae8a]::-webkit-scrollbar-thumb:hover{background:#a0aec0}input[type=date][data-v-a6f0ae8a]::-webkit-calendar-picker-indicator,input[type=datetime-local][data-v-a6f0ae8a]::-webkit-calendar-picker-indicator,input[type=month][data-v-a6f0ae8a]::-webkit-calendar-picker-indicator,input[type=week][data-v-a6f0ae8a]::-webkit-calendar-picker-indicator,input[type=time][data-v-a6f0ae8a]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input[type=number][data-v-a6f0ae8a]::-webkit-inner-spin-button,input[type=number][data-v-a6f0ae8a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search][data-v-a6f0ae8a]::-webkit-search-cancel-button,input[type=search][data-v-a6f0ae8a]::-webkit-search-decoration{-webkit-appearance:none}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:translateY(-2px)}.field-label[data-v-16684d96]{display:block;font-size:.875rem;font-weight:800;color:#334155}.field[data-v-16684d96]{margin-top:.5rem;width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.75rem .85rem;font-size:.875rem;color:#0f172a}.field[data-v-16684d96]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.field[data-v-16684d96]:disabled{background:#f8fafc;color:#94a3b8}.cell[data-v-16684d96]{padding:.9rem 1.25rem;white-space:nowrap}.action-button[data-v-16684d96]{border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;padding:.55rem .8rem;font-size:.75rem;font-weight:900;color:#334155;transition:background-color .15s ease,border-color .15s ease}.action-button[data-v-16684d96]:hover{background:#f8fafc;border-color:#94a3b8}.action-button.primary[data-v-16684d96]{border-color:#dc2626;background:#dc2626;color:#fff}.action-button.primary[data-v-16684d96]:hover{background:#b91c1c;border-color:#b91c1c}.action-button.muted[data-v-16684d96]{background:#f1f5f9;color:#64748b}.action-button.danger[data-v-16684d96]{color:#dc2626}.action-button.danger[data-v-16684d96]:hover{background:#fef2f2;border-color:#fecaca}.field-label[data-v-d17895f1]{display:block;font-size:.875rem;font-weight:800;color:#334155}.field[data-v-d17895f1]{margin-top:.5rem;width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.75rem .85rem;font-size:.875rem;color:#0f172a}.field[data-v-d17895f1]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.cell[data-v-d17895f1]{padding:.9rem 1.25rem;white-space:nowrap}.action-button[data-v-d17895f1]{border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;padding:.55rem .8rem;font-size:.75rem;font-weight:900;color:#334155;transition:background-color .15s ease,border-color .15s ease}.action-button[data-v-d17895f1]:hover{background:#f8fafc;border-color:#94a3b8}.action-button.danger[data-v-d17895f1]{color:#dc2626}.action-button.danger[data-v-d17895f1]:hover{background:#fef2f2;border-color:#fecaca}.field[data-v-071b95fd]{width:100%;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.75rem .85rem;font-size:.875rem;color:#0f172a}.field[data-v-071b95fd]:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}@keyframes fadeIn-f88cbbfa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-f88cbbfa]{animation:fadeIn-f88cbbfa .3s ease-out forwards}[data-v-f88cbbfa]::-webkit-scrollbar{width:8px;height:8px}[data-v-f88cbbfa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}[data-v-f88cbbfa]::-webkit-scrollbar-thumb{background:#e53e3e;border-radius:10px}[data-v-f88cbbfa]::-webkit-scrollbar-thumb:hover{background:#c53030}.slide-fade-enter-active[data-v-f88cbbfa]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-f88cbbfa]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-f88cbbfa],.slide-fade-leave-to[data-v-f88cbbfa]{transform:translate(20px);opacity:0}.loading[data-v-3b10bf69]{font-size:1.2em;color:#666;margin:20px 0}.error[data-v-3b10bf69]{color:red}ul[data-v-3b10bf69]{list-style-type:none;padding:0}li[data-v-3b10bf69]{margin-bottom:8px;padding:8px;background-color:#f5f5f5;border-radius:4px}.line-clamp-2[data-v-4fb2f54a]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.whitespace-pre-line[data-v-4fb2f54a]{white-space:pre-line}.shadow-2xl[data-v-e6a5fdbb]{box-shadow:0 25px 50px -12px #0000001a}.line-clamp-2[data-v-e6a5fdbb]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fade-enter-active[data-v-e6a5fdbb],.fade-leave-active[data-v-e6a5fdbb]{transition:opacity .3s}.fade-enter[data-v-e6a5fdbb],.fade-leave-to[data-v-e6a5fdbb]{opacity:0}.transition-all[data-v-e6a5fdbb]{transition-property:all}.duration-300[data-v-e6a5fdbb]{transition-duration:.3s}.modal-enter-active[data-v-e6a5fdbb],.modal-leave-active[data-v-e6a5fdbb]{transition:opacity .3s ease}.modal-enter-from[data-v-e6a5fdbb],.modal-leave-to[data-v-e6a5fdbb]{opacity:0}.fade-enter-active[data-v-e6a5fdbb],.fade-leave-active[data-v-e6a5fdbb]{transition:opacity .2s ease}.fade-enter-from[data-v-e6a5fdbb],.fade-leave-to[data-v-e6a5fdbb]{opacity:0}.backdrop-blur-sm[data-v-e6a5fdbb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.line-clamp-2[data-v-14b429f4]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.whitespace-pre-line[data-v-14b429f4]{white-space:pre-line}
