#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#app,body{background:var(--surface-ground)}body{margin:0;padding:0}.app-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(8px);background:rgba(var(--surface-0),.95)}.dark-mode .app-header{background:rgba(var(--surface-900),.95)}.app-content{min-height:calc(100vh - 80px)}.page-switcher{background:var(--surface-50);border-radius:12px;padding:4px;border:1px solid var(--surface-200)}.dark-mode .page-switcher{background:var(--surface-800);border-color:var(--surface-700)}.page-switcher .p-selectbutton-button{border-radius:8px!important;padding:.75rem 1.5rem!important;font-weight:500!important;transition:all .2s ease!important;border:none!important;background:transparent!important;color:var(--text-color-secondary)!important}.page-switcher .p-selectbutton-button:hover{background:var(--surface-100)!important;color:var(--text-color)!important}.dark-mode .page-switcher .p-selectbutton-button:hover{background:var(--surface-700)!important}.page-switcher .p-selectbutton-button.p-highlight{background:var(--primary-color)!important;color:var(--primary-color-text)!important;box-shadow:0 2px 8px rgba(var(--primary-500),.3)!important}.page-switcher .p-selectbutton-button.p-highlight:hover{background:var(--primary-600)!important}.chat-page[data-v-02d25c51]{height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--surface-ground);max-width:1200px;margin:0 auto}.chat-container[data-v-02d25c51]{flex:1;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.messages-scroll[data-v-02d25c51]{flex:1;width:100%;height:100%;overflow-x:hidden}.messages-content[data-v-02d25c51]{padding:2rem 1rem 1rem;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}.message-wrapper[data-v-02d25c51]{margin-bottom:2rem;display:flex;flex-direction:column}.message-wrapper.user[data-v-02d25c51]{align-items:flex-end}.message-wrapper.ai[data-v-02d25c51]{align-items:flex-start}.message-bubble[data-v-02d25c51]{max-width:100%;width:100%}.user-message[data-v-02d25c51]{display:flex;gap:.75rem;flex-direction:row-reverse;max-width:80%;margin-left:auto}.user-message .message-avatar[data-v-02d25c51]{width:32px;height:32px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;flex-shrink:0}.user-message .message-content[data-v-02d25c51]{background:var(--primary-600,#3b82f6)!important;color:#fff!important;padding:1rem 1.25rem;border-radius:1.5rem 1.5rem .5rem 1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.1)}.user-message .message-text[data-v-02d25c51]{line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#fff!important}.ai-message[data-v-02d25c51]{display:flex;gap:.75rem;max-width:100%}.ai-message .message-avatar[data-v-02d25c51]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--purple-500));display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;flex-shrink:0;margin-top:.25rem}.ai-message .message-content[data-v-02d25c51]{background:var(--surface-0);border:1px solid var(--surface-200);padding:1.25rem;border-radius:1.5rem 1.5rem 1.5rem .5rem;box-shadow:0 2px 12px rgba(0,0,0,.05);flex:1;overflow:hidden}.dark-mode .ai-message .message-content[data-v-02d25c51]{background:var(--surface-800);border-color:var(--surface-700);box-shadow:0 2px 12px rgba(0,0,0,.3)}.message-text[data-v-02d25c51]{line-height:1.6;color:var(--text-color);white-space:pre-wrap;word-break:break-word}.sql-block[data-v-02d25c51]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.dark-mode .sql-block[data-v-02d25c51]{background:var(--surface-900);border-color:var(--surface-700)}.sql-header[data-v-02d25c51]{background:var(--surface-100);padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-color-secondary);border-bottom:1px solid var(--surface-200)}.dark-mode .sql-header[data-v-02d25c51]{background:var(--surface-800);border-color:var(--surface-700)}.sql-code[data-v-02d25c51]{padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;color:var(--text-color);white-space:pre-wrap;word-break:break-all}.excel-download-block[data-v-02d25c51]{display:flex;justify-content:flex-start;align-items:center}.excel-download-block .p-button[data-v-02d25c51]{font-size:.875rem}.results-table-container[data-v-02d25c51]{margin-top:1rem;max-width:100%;overflow:hidden;border-radius:.75rem;border:1px solid var(--surface-200);background:var(--surface-0)}.dark-mode .results-table-container[data-v-02d25c51]{border-color:var(--surface-700);background:var(--surface-800)}.table-scroll-wrapper[data-v-02d25c51]{max-height:400px;overflow:auto;position:relative;width:100%;display:block;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modern-table[data-v-02d25c51]{border-radius:0;border:none}.modern-table[data-v-02d25c51],.table-scroll-wrapper .p-datatable-table-container[data-v-02d25c51]{width:-moz-max-content;width:max-content;min-width:100%}.table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar{width:8px;height:8px}.table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-track{background:var(--surface-100);border-radius:4px}.table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px}.table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-corner{background:var(--surface-100)}.dark-mode .table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-track{background:var(--surface-700)}.dark-mode .table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-thumb{background:var(--surface-600)}.dark-mode .table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.dark-mode .table-scroll-wrapper[data-v-02d25c51]::-webkit-scrollbar-corner{background:var(--surface-700)}.text-result[data-v-02d25c51]{background:var(--green-50);border:1px solid var(--green-200);color:var(--green-700);padding:1rem;border-radius:.75rem;font-weight:500}.dark-mode .text-result[data-v-02d25c51]{background:var(--green-900);border-color:var(--green-700);color:var(--green-200)}.error-message[data-v-02d25c51]{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-700);padding:1rem;border-radius:.75rem;display:flex;align-items:center;gap:.5rem;margin-top:1rem}.dark-mode .error-message[data-v-02d25c51]{background:var(--red-900);border-color:var(--red-700);color:var(--red-200)}.typing-indicator[data-v-02d25c51]{display:flex;align-items:center;gap:.75rem}.typing-dots[data-v-02d25c51]{display:flex;gap:.25rem}.typing-dots span[data-v-02d25c51]{width:6px;height:6px;border-radius:50%;background:var(--primary-color);animation:typing-02d25c51 1.4s ease-in-out infinite}.typing-dots span[data-v-02d25c51]:first-child{animation-delay:-.32s}.typing-dots span[data-v-02d25c51]:nth-child(2){animation-delay:-.16s}.typing-text[data-v-02d25c51]{color:var(--text-color-secondary);font-style:italic}@keyframes typing-02d25c51{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.input-area[data-v-02d25c51]{background:var(--surface-0);border-top:1px solid var(--surface-200);padding:1.5rem;backdrop-filter:blur(8px);background:rgba(var(--surface-0),.95)}.dark-mode .input-area[data-v-02d25c51]{background:rgba(var(--surface-900),.95);border-color:var(--surface-700)}.input-container[data-v-02d25c51]{max-width:800px;margin:0 auto}.input-wrapper[data-v-02d25c51]{display:flex;align-items:flex-end;gap:.75rem;background:var(--surface-50);border:2px solid var(--surface-200);border-radius:1.5rem;padding:.5rem;transition:all .2s ease}.dark-mode .input-wrapper[data-v-02d25c51]{background:var(--surface-800);border-color:var(--surface-700)}.input-wrapper[data-v-02d25c51]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-500),.1)}.chat-input[data-v-02d25c51]{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;padding:.75rem 1rem!important;font-size:1rem!important;line-height:1.5!important;resize:none!important;max-height:120px;min-height:48px;color:#1f2937!important;background-color:#fff!important}.chat-input[data-v-02d25c51]::-moz-placeholder{color:#6b7280!important;opacity:.7}.chat-input[data-v-02d25c51]::placeholder{color:#6b7280!important;opacity:.7}.dark-mode .chat-input[data-v-02d25c51]{color:#e5e7eb!important;background-color:#374151!important}.dark-mode .chat-input[data-v-02d25c51]::-moz-placeholder{color:#9ca3af!important}.dark-mode .chat-input[data-v-02d25c51]::placeholder{color:#9ca3af!important}.chat-input[data-v-02d25c51]:focus{outline:none!important;box-shadow:none!important}.send-button[data-v-02d25c51]{width:40px;height:40px;border-radius:50%!important;background:var(--primary-color)!important;border:none!important;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-button[data-v-02d25c51]:enabled:hover{background:var(--primary-600)!important;transform:scale(1.05)}.send-button[data-v-02d25c51]:disabled{background:var(--surface-300)!important;color:var(--surface-500)!important;cursor:not-allowed}.dark-mode .send-button[data-v-02d25c51]:disabled{background:var(--surface-600)!important;color:var(--surface-400)!important}.input-footer[data-v-02d25c51]{margin-top:.5rem;text-align:center}.text-muted[data-v-02d25c51]{color:var(--text-color-secondary);font-size:.875rem}.input-footer-row[data-v-02d25c51]{display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.messages-content[data-v-02d25c51]{padding:1rem .75rem}.ai-message[data-v-02d25c51],.user-message[data-v-02d25c51]{max-width:100%}.input-area[data-v-02d25c51]{padding:1rem}.message-bubble[data-v-02d25c51]{width:100%}}.messages-scroll[data-v-02d25c51] ::-webkit-scrollbar{width:6px}.messages-scroll[data-v-02d25c51] ::-webkit-scrollbar-track{background:transparent}.messages-scroll[data-v-02d25c51] ::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:3px}.messages-scroll[data-v-02d25c51] ::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.dark-mode .messages-scroll[data-v-02d25c51] ::-webkit-scrollbar-thumb{background:var(--surface-600)}.dark-mode .messages-scroll[data-v-02d25c51] ::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.patterns-display[data-v-d173ff68]{min-height:40px;display:flex;flex-wrap:wrap;align-items:center}.pattern-editor[data-v-d173ff68]{width:100%}.patterns-list[data-v-d173ff68]{max-height:150px;overflow-y:auto}.pattern-item[data-v-d173ff68]{margin-bottom:.25rem}[data-v-d173ff68] .p-datatable .p-datatable-tbody>tr>td{padding:.75rem .5rem}[data-v-d173ff68] .p-chip{font-size:.8rem;padding:.25rem .5rem}.mapping-settings-container[data-v-d173ff68]{height:100%;display:flex;flex-direction:column}.settings-grid[data-v-d173ff68]{flex:1;overflow:hidden;min-height:0}.adaptive-table[data-v-d173ff68]{height:100%}[data-v-d173ff68] .adaptive-table .p-datatable-wrapper{height:100%!important}[data-v-d173ff68] .adaptive-table .p-datatable-scrollable-body{max-height:calc(100vh - 300px)!important;min-height:400px!important}[data-v-d173ff68] .p-dialog-maximized .adaptive-table .p-datatable-scrollable-body{max-height:calc(100vh - 200px)!important}[data-v-d173ff68] .p-dialog-maximized{margin:0!important}[data-v-d173ff68] .p-dialog-maximized .p-dialog-content{height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}[data-v-d173ff68] .p-dialog-maximized .mapping-settings-container{height:100%!important;max-height:100%!important}[data-v-d173ff68] .p-dialog-maximized .settings-grid{flex:1!important;height:100%!important;overflow:hidden!important}[data-v-d173ff68] .p-dialog-maximized .adaptive-table{height:100%!important}[data-v-d173ff68] .p-dialog-maximized .adaptive-table .p-datatable{height:100%!important;display:flex!important;flex-direction:column!important}[data-v-d173ff68] .p-dialog-maximized .adaptive-table .p-datatable-wrapper{flex:1!important;overflow:hidden!important}.mapping-settings-dialog[data-v-d173ff68] *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-d173ff68] .pi,.mapping-settings-dialog[data-v-d173ff68] [class*=" pi-"],.mapping-settings-dialog[data-v-d173ff68] [class^=pi-],.mapping-settings-dialog[data-v-d173ff68] i{font-family:primeicons!important;font-style:normal!important;font-weight:400!important}.mapping-settings-dialog[data-v-d173ff68] .p-datatable,.mapping-settings-dialog[data-v-d173ff68] .p-datatable th{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-d173ff68] .p-datatable th{font-weight:600!important}.mapping-settings-dialog[data-v-d173ff68] .p-button,.mapping-settings-dialog[data-v-d173ff68] .p-chip,.mapping-settings-dialog[data-v-d173ff68] .p-datatable td{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-d173ff68] .p-button i{font-family:primeicons!important}.mapping-settings-dialog[data-v-d173ff68] .p-dialog-header,.mapping-settings-dialog[data-v-d173ff68] .p-inputtext{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-d173ff68] .field-label,.mapping-settings-dialog[data-v-d173ff68] .p-dialog-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important}.mapping-settings-dialog[data-v-d173ff68] .field-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400!important;font-size:.875rem!important}.column-mapper[data-v-20654f0b]{max-width:1200px;margin:0 auto}.empty-state[data-v-20654f0b]{min-height:200px;display:flex;align-items:center;justify-content:center}.mapping-stats[data-v-20654f0b]{margin-bottom:1rem}.stat-card[data-v-20654f0b]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef;text-align:center}.stat-number[data-v-20654f0b]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label[data-v-20654f0b]{color:#6c757d;font-size:.9rem}.mapping-table[data-v-20654f0b]{margin-top:1rem}.db-field-cell[data-v-20654f0b]{display:flex;align-items:center}.db-field-cell>div[data-v-20654f0b]{display:flex;flex-direction:column}.excel-column-option[data-v-20654f0b]{display:flex;align-items:flex-start}.mapping-actions[data-v-20654f0b]{border-top:1px solid #e9ecef;padding-top:1rem}.image-preview-grid[data-v-20654f0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1rem}.image-preview-item[data-v-20654f0b]{text-align:center}.preview-image[data-v-20654f0b]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid #e9ecef;transition:border-color .3s}.preview-image[data-v-20654f0b]:hover{border-color:#007bff}.image-name[data-v-20654f0b]{font-size:.8rem;color:#6c757d;margin-top:.5rem;word-break:break-word}.sample-data-cell[data-v-20654f0b]{font-family:monospace;font-size:.9rem}.structure-info .stat-card[data-v-20654f0b]{text-align:center;padding:1rem}.mapping-table-full[data-v-20654f0b]{width:100%!important}.mapping-table-full .p-datatable-wrapper[data-v-20654f0b]{border-radius:8px;overflow:visible!important}.mapping-table-full .p-datatable-table[data-v-20654f0b]{width:100%!important}.mapping-table-full .p-datatable-scrollable-body[data-v-20654f0b]{max-height:none!important;overflow:visible!important}.mapping-table-full .p-datatable-tbody>tr[data-v-20654f0b]{border-bottom:1px solid var(--surface-200)}.mapping-table-full .p-datatable-tbody>tr[data-v-20654f0b]:last-child{border-bottom:none}.mapping-table[data-v-20654f0b]{margin-bottom:2rem}.value-mapping-panel[data-v-729590ac]{margin-top:1rem}.value-mapping-panel[data-v-729590ac] .p-accordion-header-link{font-weight:600}.value-mapping-panel[data-v-729590ac] .p-tag{font-size:.75rem}.value-mapping-panel[data-v-729590ac] .p-autocomplete-input{text-transform:uppercase}.attribute-toggle-bar[data-v-729590ac]{padding:.75rem;border:1px dashed var(--surface-300);border-radius:8px;background:var(--surface-100)}.attribute-toggle-bar .p-button[data-v-729590ac]{min-width:9.5rem}.files-page[data-v-24cd3936]{max-width:1200px;margin:0 auto}.upload-section[data-v-24cd3936]{padding:1rem;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.mapping-table[data-v-24cd3936]{margin-top:1rem}.mapping-actions[data-v-24cd3936]{border-top:1px solid #e9ecef;padding-top:1rem}.import-stepper[data-v-24cd3936]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.stepper-item[data-v-24cd3936]{display:flex;align-items:center;gap:.75rem;color:var(--text-color-secondary);font-weight:500}.stepper-item.active[data-v-24cd3936]{color:var(--primary-color)}.stepper-item.completed[data-v-24cd3936]{color:var(--text-color)}.stepper-number[data-v-24cd3936]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid var(--surface-300);font-weight:600;background:var(--surface-card);color:inherit}.stepper-item.active .stepper-number[data-v-24cd3936]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.stepper-item.completed .stepper-number[data-v-24cd3936]{border-color:var(--primary-color);background:rgba(63,81,181,.12);color:var(--primary-color)}.stepper-connector[data-v-24cd3936]{flex:1;height:2px;background:var(--surface-300);border-radius:999px}.stepper-connector.completed[data-v-24cd3936]{background:var(--primary-color)}.stepper-label[data-v-24cd3936]{white-space:nowrap}.step-two-toolbar[data-v-24cd3936]{box-shadow:none}.preview-loading[data-v-24cd3936]{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.preview-summary-list[data-v-24cd3936]{list-style:none;padding-left:0;margin-top:.5rem}.preview-summary-list li[data-v-24cd3936]{margin-bottom:.25rem}.missing-mapping-grid[data-v-24cd3936]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:.5rem}.missing-mapping-card[data-v-24cd3936]{background:var(--surface-100);border-radius:8px;padding:.75rem;border:1px solid var(--surface-200)}.missing-mapping-card h5[data-v-24cd3936]{font-size:.95rem;font-weight:600;color:var(--surface-700)}.missing-mapping-card ul[data-v-24cd3936]{list-style:none;padding-left:0}.missing-mapping-card li[data-v-24cd3936]{font-size:.85rem;color:var(--surface-600);margin-bottom:.25rem}.warnings-list[data-v-24cd3936]{display:flex;flex-wrap:wrap}.preview-table .row-invalid[data-v-24cd3936]{background-color:#fff4e5}.preview-table .p-tag[data-v-24cd3936]{font-size:.75rem}.import-progress[data-v-24cd3936]{margin-bottom:1.5rem}.import-steps[data-v-24cd3936]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.import-step[data-v-24cd3936]{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid #e9ecef;border-radius:10px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.import-step.pending[data-v-24cd3936]{opacity:.8}.import-step.active[data-v-24cd3936]{border-color:#0b74de;background:#f0f7ff}.import-step.done[data-v-24cd3936]{border-color:#28a745;background:#f6fffc}.import-step.error[data-v-24cd3936]{border-color:#dc3545;background:#fff5f5}.step-icon-wrapper[data-v-24cd3936]{flex-shrink:0}.step-icon[data-v-24cd3936]{font-size:1.75rem}.step-header[data-v-24cd3936]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.step-title[data-v-24cd3936]{font-weight:600;font-size:1rem}.step-description[data-v-24cd3936]{margin:0;color:#6c757d;font-size:.9rem}.step-note[data-v-24cd3936]{margin:.5rem 0 0;font-size:.85rem;color:#495057}.import-error[data-v-24cd3936]{margin-bottom:1.5rem}.import-summary-grid[data-v-24cd3936]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.import-summary-card[data-v-24cd3936]{padding:1rem;border-radius:8px;border:1px solid #e9ecef;background:#f8f9fa;display:flex;flex-direction:column;gap:.35rem}.import-summary-card.success[data-v-24cd3936]{border-color:#28a745;background:#f6fffc}.import-summary-card.info[data-v-24cd3936]{border-color:#0b74de;background:#f0f7ff}.import-summary-card.warning[data-v-24cd3936]{border-color:#ffc107;background:#fff9e6}.import-summary-card .label[data-v-24cd3936]{font-size:.85rem;color:#6c757d;font-weight:500}.import-summary-card .value[data-v-24cd3936]{font-size:1.6rem;font-weight:600;color:#212529}.import-summary-card .muted[data-v-24cd3936]{font-size:.75rem;color:#6c757d}.import-background ul[data-v-24cd3936]{list-style:none;padding:0;margin:.25rem 0 0}.import-background li[data-v-24cd3936]{font-size:.9rem;color:#495057;margin-bottom:.35rem}.import-warnings[data-v-24cd3936]{margin-top:1.5rem}.import-pending[data-v-24cd3936]{text-align:center;padding:2rem 1rem;color:#6c757d}.import-footer[data-v-24cd3936]{display:flex;align-items:center;gap:.75rem;width:100%}.import-footer .footer-spacer[data-v-24cd3936]{flex:1}.import-summary-header[data-v-24cd3936]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem}.import-duration[data-v-24cd3936]{margin-top:.25rem;font-size:.85rem;color:#495057}.state-indicator[data-v-307c2bb4]{animation:fadeIn-307c2bb4 .3s ease-in}@keyframes fadeIn-307c2bb4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.field[data-v-5e4a4b65]{margin-bottom:1.5rem}.p-error[data-v-5e4a4b65]{color:#e24c4c;font-size:.875rem}.data-editor[data-v-00a2af5c]{max-width:1400px;margin:0 auto}.field-checkbox[data-v-00a2af5c],.filters-section[data-v-00a2af5c]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.field-checkbox[data-v-00a2af5c]{display:flex;align-items:flex-start;transition:all .2s}.field-checkbox[data-v-00a2af5c]:hover{background:#e9ecef;border-color:#dee2e6}.field-checkbox label[data-v-00a2af5c]{cursor:pointer;flex:1}.field-checkbox label strong[data-v-00a2af5c]{display:block;margin-bottom:.25rem;color:#495057}.images-cell[data-v-00a2af5c]{display:flex;align-items:center;gap:.75rem}.image-modal-grid[data-v-00a2af5c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.image-modal-item[data-v-00a2af5c]{border:1px solid #e9ecef;border-radius:8px;padding:.5rem;background:#fff;display:flex;align-items:center;justify-content:center}.image-modal-item img[data-v-00a2af5c]{width:100%;height:160px;-o-object-fit:contain;object-fit:contain;background:#f8f9fa;border-radius:6px}.font-monospace[data-v-00a2af5c]{font-family:Courier New,monospace}.table-scroll-wrapper[data-v-00a2af5c]{width:100%;overflow-x:auto}[data-v-00a2af5c] .wide-products-table{min-width:1800px}[data-v-00a2af5c] .wide-products-table .p-datatable-tbody>tr>td{padding:.75rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}[data-v-00a2af5c] .wide-products-table .p-datatable-thead>tr>th{padding:.75rem .5rem;white-space:nowrap}[data-v-00a2af5c] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-00a2af5c] .p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem .25rem;font-size:.875rem}[data-v-00a2af5c] .description-cell{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-modal[data-v-54a25e71]{min-height:300px}.report-types[data-v-54a25e71]{display:grid;gap:1rem;margin-bottom:1rem}.report-card[data-v-54a25e71]{cursor:pointer;transition:all .3s ease;border:2px solid transparent}.report-card[data-v-54a25e71]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.report-card.selected[data-v-54a25e71]{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.05)}.report-card-title[data-v-54a25e71]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem}.report-card-title i[data-v-54a25e71]{color:var(--primary-color)}.report-description[data-v-54a25e71]{color:var(--text-color-secondary);margin:0}.reports-history[data-v-54a25e71]{min-height:400px}.history-toolbar[data-v-54a25e71]{display:flex;justify-content:flex-end;margin-bottom:1rem}.reports-table[data-v-54a25e71]{margin-top:1rem}.action-buttons[data-v-54a25e71]{display:flex;gap:.5rem;justify-content:center}.empty-state[data-v-54a25e71]{text-align:center;padding:3rem 1rem;color:var(--text-color-secondary)}.empty-state p[data-v-54a25e71]{margin-top:1rem;font-size:1.1rem}.report-card.disabled[data-v-54a25e71]{opacity:.6;cursor:not-allowed}.report-card.disabled[data-v-54a25e71]:hover{transform:none;box-shadow:none}.active-report-info[data-v-54a25e71]{margin-top:1rem}@media (max-width:768px){.action-buttons[data-v-54a25e71]{flex-wrap:wrap}}.enrichment-progress[data-v-1cef5974]{min-height:300px}.current-product-card[data-v-1cef5974]{border-left:4px solid var(--primary-color)}.stats-grid[data-v-1cef5974]{margin-top:1rem;padding:1rem;background:var(--surface-50);border-radius:8px}.completion-summary[data-v-1cef5974]{padding:1rem 0}.data-page[data-v-1f184ff5]{max-width:1400px;margin:0 auto;padding:1rem}.page-header[data-v-1f184ff5]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.field[data-v-1f184ff5]{margin-bottom:1.5rem}.images-page[data-v-d6b8094c]{padding:1rem;position:relative}.resync-picker[data-v-d6b8094c]{max-height:18rem;overflow-y:auto}.resync-folder-row[data-v-d6b8094c]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:6px;border:1px solid transparent;transition:background .2s ease}.resync-folder-row[data-v-d6b8094c]:hover{background:var(--surface-100)}.resync-folder-row.is-selected[data-v-d6b8094c]{background:var(--primary-50);border:1px solid var(--primary-200)}.resync-selected-list[data-v-d6b8094c]{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem}.resync-selected-chips[data-v-d6b8094c]{display:flex;flex-wrap:wrap;gap:.5rem}.resync-chip[data-v-d6b8094c]{display:inline-flex;align-items:center;gap:.4rem;background:var(--primary-50);color:var(--primary-color);border:1px solid var(--primary-200);border-radius:999px;padding:.3rem .75rem;font-size:.85rem}.resync-chip-remove[data-v-d6b8094c]{cursor:pointer;font-size:.85rem;color:inherit}.resync-chip-remove[data-v-d6b8094c]:hover{color:var(--primary-700)}.folder-item[data-v-d6b8094c],.image-item[data-v-d6b8094c]{border:1px solid var(--surface-border);transition:all .2s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectable-item[data-v-d6b8094c]{cursor:pointer}.selectable-item.bg-primary-100[data-v-d6b8094c]{border-color:var(--primary-color);background:var(--primary-50)}.folder-item[data-v-d6b8094c]:hover:not(.bg-primary-100),.image-item[data-v-d6b8094c]:hover:not(.bg-primary-100){border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.image-thumbnail[data-v-d6b8094c]{border:1px solid var(--surface-border);border-radius:4px;overflow:hidden;width:100%;height:6rem;display:flex;align-items:center;justify-content:center;position:relative;background:var(--surface-50)}.image-thumbnail img[data-v-d6b8094c]{transition:transform .2s;opacity:1}.image-loading-overlay[data-v-d6b8094c]{position:absolute;inset:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:10}.image-item:hover .image-thumbnail img[data-v-d6b8094c]{transform:scale(1.05)}.selection-indicator[data-v-d6b8094c]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#10b981;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1000;color:#fff;font-size:14px;font-weight:700}.selection-rectangle[data-v-d6b8094c]{position:absolute;border:2px solid var(--primary-500);background:rgba(var(--primary-500),.15);pointer-events:none;z-index:1000;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.selectable-item[draggable=true][data-v-d6b8094c]:hover{cursor:grab}.selectable-item[draggable=true][data-v-d6b8094c]:active{cursor:grabbing}.drag-over[data-v-d6b8094c]{outline:2px dashed var(--primary-color);outline-offset:-4px;filter:drop-shadow(0 2px 6px rgba(16,185,129,.25));background:rgba(16,185,129,.06)}.dragging[data-v-d6b8094c]{opacity:.75;transform:scale(.98);transition:transform .12s ease,opacity .12s ease,outline-color .12s ease}.folder-item[data-v-d6b8094c],.image-item[data-v-d6b8094c]{animation:fadeIn-d6b8094c .3s ease-in}@keyframes fadeIn-d6b8094c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-d6b8094c] .p-fileupload-content{border:2px dashed var(--surface-border);border-radius:8px;padding:2rem;text-align:center}[data-v-d6b8094c] .p-fileupload-content:hover{border-color:var(--primary-color)}@media (max-width:768px){.images-page[data-v-d6b8094c]{padding:.5rem}.selection-indicator[data-v-d6b8094c]{top:4px;right:4px;width:20px;height:20px}}.grid-container[data-v-d6b8094c]{position:relative;width:100%;min-height:400px;max-height:calc(100vh - 320px);overflow:auto;overscroll-behavior:contain}.list-virtual-wrapper[data-v-d6b8094c]{border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}.list-header[data-v-d6b8094c],.list-row[data-v-d6b8094c]{display:grid;grid-template-columns:3rem 3rem minmax(0,1fr) 10rem 14rem 5rem;align-items:center;gap:.5rem;padding:.75rem 1rem}.list-header[data-v-d6b8094c]{background:var(--surface-100);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--surface-600)}.list-virtual-scroller[data-v-d6b8094c]{max-height:calc(100vh - 360px)}.list-row[data-v-d6b8094c]{border-bottom:1px solid var(--surface-border);transition:background .2s ease}.list-empty[data-v-d6b8094c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--surface-600)}.list-row[data-v-d6b8094c]:hover{background:var(--surface-50)}.list-row.is-selected[data-v-d6b8094c]{background:var(--primary-50)}.list-cell[data-v-d6b8094c]{display:flex;align-items:center;min-width:0}.checkbox-cell[data-v-d6b8094c],.icon-cell[data-v-d6b8094c]{justify-content:center}.name-cell span[data-v-d6b8094c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell[data-v-d6b8094c],.size-cell[data-v-d6b8094c],.updated-cell[data-v-d6b8094c]{justify-content:flex-end;font-size:.85rem;color:var(--surface-600)}.actions-cell[data-v-d6b8094c]{justify-content:center}.list-action[data-v-d6b8094c]{color:var(--surface-500)}.list-virtual-scroller[data-v-d6b8094c] ::-webkit-scrollbar{width:10px}.list-virtual-scroller[data-v-d6b8094c] ::-webkit-scrollbar-thumb{background-color:var(--surface-400);border-radius:6px}.loading-overlay[data-v-d6b8094c]{position:absolute;inset:0;background:hsla(0,0%,100%,.7);z-index:1100}.grid-container[data-v-d6b8094c]::-webkit-scrollbar{width:10px;height:10px}.grid-container[data-v-d6b8094c]::-webkit-scrollbar-track{background:var(--surface-100)}.grid-container[data-v-d6b8094c]::-webkit-scrollbar-thumb{background-color:var(--surface-400);border-radius:6px;border:2px solid var(--surface-100)}.grid-container[data-v-d6b8094c]{scrollbar-width:thin;scrollbar-color:var(--surface-400) var(--surface-100)}.login-page[data-v-de4cf2ec]{min-height:100vh;display:grid;place-items:center;padding:1rem;background:var(--surface-ground)}.login-container[data-v-de4cf2ec]{width:100%;max-width:400px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.dark-mode .login-container[data-v-de4cf2ec]{background:#1f2937}.login-form[data-v-de4cf2ec]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.input-container[data-v-de4cf2ec]{width:100%;display:flex;flex-direction:column;align-items:center}.login-input[data-v-de4cf2ec]{width:300px;height:48px;font-size:16px}[data-v-de4cf2ec] .p-inputtext{width:300px!important;height:48px!important;font-size:16px!important;text-align:center}[data-v-de4cf2ec] .p-password{width:300px!important}[data-v-de4cf2ec] .p-password .p-inputtext{width:100%!important;height:48px!important;font-size:16px!important;text-align:center}.login-button[data-v-de4cf2ec]{width:150px;height:48px;font-size:16px;font-weight:600;margin-top:.5rem}[data-v-de4cf2ec] .p-button{width:150px!important;height:48px!important;font-size:16px!important;font-weight:600!important}.error-message[data-v-de4cf2ec]{color:#ef4444;font-size:12px;margin-top:4px;text-align:center}.error-container[data-v-de4cf2ec]{width:100%;text-align:center}@media (max-width:480px){.login-container[data-v-de4cf2ec]{max-width:90%;padding:1.5rem}.login-input[data-v-de4cf2ec],[data-v-de4cf2ec] .p-inputtext,[data-v-de4cf2ec] .p-password{width:250px!important}.login-button[data-v-de4cf2ec],[data-v-de4cf2ec] .p-button{width:125px!important}}.payments-page[data-v-52fea890]{padding:1rem}.page-header[data-v-52fea890]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-actions[data-v-52fea890]{display:flex;gap:.5rem;align-items:center}.sync-button-wrapper[data-v-52fea890]{display:flex;align-items:center;gap:.3rem;position:relative}.sync-info-icon[data-v-52fea890]{font-size:1.1rem;color:#6c757d;cursor:help;transition:color .2s}.sync-info-icon[data-v-52fea890]:hover{color:#0b74de}.debt-badge[data-v-52fea890]{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:8px;background:#f0f7ff;color:#0b74de;font-weight:600}.debt-badge .label[data-v-52fea890]{opacity:.8}.filters-section[data-v-52fea890]{display:flex;gap:1rem;margin-bottom:1rem;align-items:end}.p-field[data-v-52fea890]{display:flex;flex-direction:column}.table-header[data-v-52fea890]{font-weight:700;font-size:1.2rem}.order-summary[data-v-52fea890]{margin-bottom:1rem}.order-summary h3[data-v-52fea890]{margin:0 0 .5rem 0}.order-summary p[data-v-52fea890]{margin:.25rem 0}.status-display[data-v-52fea890],.status-editor[data-v-52fea890]{display:flex;align-items:center;gap:.5rem}.payments-section[data-v-52fea890]{border-top:1px solid #e0e0e0;padding-top:1rem}.payments-header[data-v-52fea890]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payments-header h4[data-v-52fea890]{margin:0}.payments-table[data-v-52fea890]{margin-bottom:1rem}.payments-summary[data-v-52fea890]{padding:.5rem;background:#f8f9fa;border-radius:4px}.status-dropdown[data-v-52fea890]{min-width:120px}.reports-content[data-v-52fea890]{padding:1rem}.reports-filters[data-v-52fea890]{margin-bottom:2rem;padding:1rem;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.reports-filters h3[data-v-52fea890]{margin-top:0;margin-bottom:1rem;color:#495057}.filters-row[data-v-52fea890]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filters-actions[data-v-52fea890]{display:flex;gap:.5rem}.report-section[data-v-52fea890]{margin-bottom:2rem}.report-section h3[data-v-52fea890]{margin-bottom:1rem;color:#495057}.report-summary[data-v-52fea890]{margin-top:2rem;padding:1rem;background:#f8f9fa;border-radius:8px}.summary-cards[data-v-52fea890]{display:flex;gap:1rem;flex-wrap:wrap}.summary-card[data-v-52fea890]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #dee2e6;min-width:150px}.summary-card .label[data-v-52fea890]{font-size:.85rem;color:#6c757d}.summary-card .value[data-v-52fea890]{font-size:1.1rem;font-weight:600;color:#495057}.empty-state[data-v-52fea890]{text-align:center;padding:3rem 1rem}.empty-message[data-v-52fea890]{color:#6c757d}.empty-message i[data-v-52fea890]{display:block;margin-bottom:1rem}.margin-high[data-v-52fea890]{color:#28a745;font-weight:600}.margin-medium[data-v-52fea890]{color:#ffc107;font-weight:600}.margin-low[data-v-52fea890]{color:#dc3545;font-weight:600}.markup-high[data-v-52fea890]{color:#28a745;font-weight:600}.markup-medium[data-v-52fea890]{color:#ffc107;font-weight:600}.markup-low[data-v-52fea890]{color:#dc3545;font-weight:600}.unpaid-summary[data-v-52fea890]{display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.debt-amount[data-v-52fea890]{color:#dc3545;font-weight:600}.action-buttons[data-v-52fea890]{display:flex;gap:.5rem}.loading-state[data-v-52fea890]{text-align:center;padding:2rem}.loading-state i[data-v-52fea890]{font-size:2rem;margin-bottom:1rem;color:#6c757d}.loading-state p[data-v-52fea890]{color:#6c757d;margin:0}.p-field-checkbox[data-v-52fea890]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.p-checkbox-input[data-v-52fea890]{width:16px;height:16px;accent-color:#007bff}.p-checkbox-label[data-v-52fea890]{font-size:.9rem;color:#495057;cursor:pointer;margin:0}.rewards-page[data-v-bd9a41f6]{padding:1rem}.page-header[data-v-bd9a41f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-bd9a41f6]{margin:0;color:#495057}.header-actions[data-v-bd9a41f6]{display:flex;gap:1rem;align-items:center}.rewards-badge[data-v-bd9a41f6]{background:#e3f2fd;padding:.5rem 1rem;border-radius:6px;border-left:4px solid #2196f3}.rewards-badge .label[data-v-bd9a41f6]{font-weight:500;color:#666;margin-right:.5rem}.rewards-badge .value[data-v-bd9a41f6]{font-weight:600;color:#2196f3;font-size:1.1em}.filters-section[data-v-bd9a41f6]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:6px;align-items:end}.p-field[data-v-bd9a41f6]{display:flex;flex-direction:column;min-width:180px}.filter-actions[data-v-bd9a41f6]{flex-direction:row;align-items:flex-end;gap:.75rem}.p-field label[data-v-bd9a41f6]{margin-bottom:.5rem;font-weight:500;color:#495057}.table-section[data-v-bd9a41f6]{background:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.table-header[data-v-bd9a41f6]{display:flex;justify-content:space-between;align-items:center}.header-buttons[data-v-bd9a41f6]{display:flex;gap:.5rem}.customer-cell[data-v-bd9a41f6]{display:flex;flex-direction:column}.customer-name[data-v-bd9a41f6]{font-weight:500}.reward-amount[data-v-bd9a41f6]{font-weight:600;color:#4caf50}.reward-total[data-v-bd9a41f6]{font-weight:600;color:#4caf50;font-size:1.2em}.action-buttons[data-v-bd9a41f6]{display:flex;gap:.25rem}.order-details[data-v-bd9a41f6]{padding:1rem 0}.order-info[data-v-bd9a41f6]{margin-bottom:2rem}.info-grid[data-v-bd9a41f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.info-item[data-v-bd9a41f6]{display:flex;flex-direction:column}.info-item label[data-v-bd9a41f6]{font-weight:500;color:#666;margin-bottom:.25rem}.info-item span[data-v-bd9a41f6]{font-weight:600}.items-section[data-v-bd9a41f6]{margin-top:2rem}.items-header[data-v-bd9a41f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.items-actions[data-v-bd9a41f6]{display:flex;gap:.5rem}.status-cell[data-v-bd9a41f6]{display:flex;align-items:center;gap:.5rem}.status-toggle-btn[data-v-bd9a41f6]{min-width:2rem!important;height:2rem!important}.invoices-dialog[data-v-bd9a41f6]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:1.5rem;min-height:400px}.invoice-detail-section[data-v-bd9a41f6],.invoices-table-section[data-v-bd9a41f6]{background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:1rem;display:flex;flex-direction:column;gap:1rem}.invoices-table-section[data-v-bd9a41f6]{max-width:340px}.invoice-detail-section[data-v-bd9a41f6]{flex:1}.invoices-table-header[data-v-bd9a41f6]{display:flex;justify-content:space-between;align-items:center}.invoice-detail h3[data-v-bd9a41f6]{margin-top:0;color:#495057}.invoice-detail h4[data-v-bd9a41f6]{margin-top:1.5rem;color:#495057}.invoice-items-table[data-v-bd9a41f6]{overflow:auto}.invoice-detail-placeholder[data-v-bd9a41f6]{display:flex;align-items:center;justify-content:center;color:#666;min-height:200px;text-align:center}.loading-container[data-v-bd9a41f6]{text-align:center;padding:2rem}.loading-container p[data-v-bd9a41f6]{margin-top:1rem;color:#666}[data-v-bd9a41f6] .unpaid-row{background-color:#fff3e0!important}[data-v-bd9a41f6] .unpaid-row:hover{background-color:#ffe0b2!important}@media (max-width:768px){.filters-section[data-v-bd9a41f6]{flex-direction:column;align-items:stretch}.header-actions[data-v-bd9a41f6]{flex-direction:column;gap:.5rem}.page-header[data-v-bd9a41f6]{flex-direction:column;align-items:stretch;gap:1rem}.invoices-dialog[data-v-bd9a41f6]{grid-template-columns:1fr}}.categories-tab[data-v-29ad42c2]{min-height:600px}.card[data-v-29ad42c2]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%}.card-header[data-v-29ad42c2]{border-bottom:1px solid #e9ecef;padding-bottom:1rem}.category-details .field[data-v-29ad42c2]{margin-bottom:1rem}.category-details .field label[data-v-29ad42c2]{display:inline-block;min-width:100px}.category-form[data-v-29ad42c2]{max-height:70vh;overflow-y:auto;padding-right:8px}.form-section[data-v-29ad42c2]{margin-bottom:2rem;background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.section-title[data-v-29ad42c2]{margin:0 0 1.5rem 0;color:#495057;font-size:1.1rem;font-weight:600;padding-bottom:.5rem;border-bottom:2px solid #007bff;display:inline-block}.form-grid[data-v-29ad42c2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-field[data-v-29ad42c2]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-29ad42c2]{font-weight:600;color:#495057;min-width:140px;font-size:.95rem}.field-label.required[data-v-29ad42c2]:after{content:" *";color:#dc3545}.field-input[data-v-29ad42c2]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:.95rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.field-input[data-v-29ad42c2]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.field-input.p-invalid[data-v-29ad42c2]{border-color:#dc3545}.image-section[data-v-29ad42c2]{display:flex;flex-direction:column;gap:1.5rem}.current-image[data-v-29ad42c2],.new-image-preview[data-v-29ad42c2],.no-image[data-v-29ad42c2]{padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.no-image[data-v-29ad42c2]{text-align:center;padding:2rem 1rem;border-style:dashed}.no-image .image-label[data-v-29ad42c2]{justify-content:center;margin-bottom:0;color:#6c757d}.image-label[data-v-29ad42c2]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:#495057}.image-preview[data-v-29ad42c2]{display:flex;justify-content:center}.category-image[data-v-29ad42c2]{max-width:200px;max-height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #dee2e6}.upload-section[data-v-29ad42c2]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.file-upload-btn[data-v-29ad42c2]{align-self:flex-start}.upload-hint[data-v-29ad42c2]{color:#6c757d;font-size:.85rem;font-style:italic}.sync-option[data-v-29ad42c2]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.checkbox-group[data-v-29ad42c2]{display:flex;flex-direction:column;gap:1rem}.checkbox-item[data-v-29ad42c2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px;transition:background-color .15s ease-in-out}.checkbox-item[data-v-29ad42c2]:hover{background:#f8f9fa}.checkbox-label[data-v-29ad42c2]{font-weight:500;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.form-grid[data-v-29ad42c2]{grid-template-columns:1fr;gap:1rem}.form-section[data-v-29ad42c2]{padding:1rem}}[data-v-29ad42c2] .p-tree{border:none;padding:0}[data-v-29ad42c2] .p-tree-filter-container{margin-bottom:1rem}[data-v-29ad42c2] .p-fileupload-basic{background:#f8f9fa;border:2px dashed #dee2e6;color:#495057;padding:.75rem 1.5rem;font-weight:500;border-radius:6px;transition:all .2s ease-in-out}[data-v-29ad42c2] .p-fileupload-basic:hover{background:#e9ecef;border-color:#adb5bd;color:#212529}[data-v-29ad42c2] .p-fileupload-basic:focus{outline:0;box-shadow:0 0 0 .2rem hsla(208,7%,46%,.25);border-color:#6c757d}[data-v-29ad42c2] .p-checkbox{width:18px;height:18px}[data-v-29ad42c2] .p-checkbox .p-checkbox-box{border:2px solid #ced4da;border-radius:3px;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}[data-v-29ad42c2] .p-checkbox .p-checkbox-box:hover{border-color:#007bff}[data-v-29ad42c2] .p-checkbox.p-checkbox-checked .p-checkbox-box{background:#007bff;border-color:#007bff}[data-v-29ad42c2] .p-checkbox.p-checkbox-checked .p-checkbox-box .p-checkbox-icon{color:#fff}.category-form[data-v-29ad42c2]::-webkit-scrollbar{width:6px}.category-form[data-v-29ad42c2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.category-form[data-v-29ad42c2]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.category-form[data-v-29ad42c2]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.attributes-tab[data-v-43672dab]{min-height:600px}.card[data-v-43672dab]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.field[data-v-43672dab]{margin-bottom:1rem}.field label[data-v-43672dab]{display:block;margin-bottom:.5rem}.products-tab[data-v-19136364]{min-height:600px}.card[data-v-19136364]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.preview-content .section[data-v-19136364]{border-top:1px solid #e9ecef;padding-top:1rem}.progress-content[data-v-19136364]{padding:1rem 0}.reports-tab[data-v-35ad6820]{min-height:600px}.card[data-v-35ad6820]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.stage-item[data-v-11ce4b1c]{transition:all .3s ease}.sync-progress-container[data-v-671e1237]{min-height:300px}.stages-details[data-v-671e1237]{display:flex;flex-direction:column;gap:.75rem}.sync-page[data-v-21866bd1]{padding:1rem}.page-header[data-v-21866bd1]{padding:1.5rem}.page-header[data-v-21866bd1],[data-v-21866bd1] .p-tabview{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-v-21866bd1] .p-tabview-nav{background:#f8f9fa;border-bottom:1px solid #dee2e6}[data-v-21866bd1] .p-tabview-panels{padding:1.5rem}[data-v-21866bd1] .p-dropdown{min-width:200px}[data-v-21866bd1] .p-dropdown-label{display:flex;align-items:center}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:3px;border:1px solid var(--surface-200)}::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.dark-mode ::-webkit-scrollbar-thumb{background:var(--surface-600);border-color:var(--surface-700)}.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}body{font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.025em}h1{font-size:2rem;font-weight:700}h2{font-size:1.5rem}h2,h3{font-weight:600}h3{font-size:1.25rem}h4{font-size:1.125rem}h4,h5{font-weight:600}h5{font-size:1rem}h6{font-size:.875rem;font-weight:600}.p-component,.p-component *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.p-component .pi,.p-component i,[class*=" pi-"],[class^=pi-]{font-family:primeicons!important}.p-datatable,.p-datatable th{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.p-datatable th{font-weight:600!important}.p-button,.p-chip,.p-datatable td,.p-dialog,.p-dialog-header,.p-dialog-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.p-dialog-title{font-weight:600!important}.p-card,.p-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.p-card-title{font-weight:600!important}.pi,[class*=" pi-"],[class^=pi-],i{font-family:primeicons!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.p-inputtext,.p-textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#1f2937!important;background:#fff!important;border-color:#d1d5db!important}.p-inputtext::-moz-placeholder,.p-textarea::-moz-placeholder{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#6b7280!important;opacity:.7!important}.p-inputtext::placeholder,.p-textarea::placeholder{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#6b7280!important;opacity:.7!important}.p-inputtext:focus,.p-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 .2rem rgba(59,130,246,.2)!important}.dark-mode .p-inputtext,.dark-mode .p-textarea{color:#e5e7eb!important;background:#374151!important;border-color:#4b5563!important}.dark-mode .p-inputtext::-moz-placeholder,.dark-mode .p-textarea::-moz-placeholder{color:#9ca3af!important;opacity:.8!important}.dark-mode .p-inputtext::placeholder,.dark-mode .p-textarea::placeholder{color:#9ca3af!important;opacity:.8!important}.p-button{font-weight:500!important;transition:all .2s ease!important}.p-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.dark-mode .p-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.p-inputtext,.p-textarea{transition:all .2s ease!important}.p-inputtext:focus,.p-textarea:focus{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.15)!important}.p-datatable .p-datatable-header{background:var(--surface-50)!important;border-bottom:2px solid var(--surface-200)!important}.dark-mode .p-datatable .p-datatable-header{background:var(--surface-800)!important;border-color:var(--surface-700)!important}.p-datatable .p-datatable-thead>tr>th{font-weight:600!important;color:var(--text-color)!important;background:var(--surface-50)!important}.dark-mode .p-datatable .p-datatable-thead>tr>th{background:var(--surface-800)!important}.p-datatable .p-datatable-tbody>tr:hover{background:var(--surface-100)!important}.dark-mode .p-datatable .p-datatable-tbody>tr:hover{background:var(--surface-700)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .3s ease-out}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.pulse{animation:pulse 2s infinite}.p-button:focus-visible,.p-inputtext:focus-visible,.p-textarea:focus-visible{outline:2px solid var(--primary-color)!important;outline-offset:2px!important}.p-select{transition:all .2s ease!important}.p-select:not(.p-disabled):hover{border-color:var(--primary-color)!important}.error-shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.p-progress-spinner-circle{animation:p-progress-spinner-rotate 2s linear infinite!important}@keyframes p-progress-spinner-rotate{to{transform:rotate(1turn)}}@media (max-width:768px){.p-datatable{font-size:.875rem}.p-button{padding:.75rem 1rem!important}.p-inputtext{padding:.75rem!important}}#app,.app-content,.chat-container,.chat-page,.messages-content,.messages-scroll{overflow-x:hidden!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){.dark-mode{--surface-0:#000;--surface-900:#fff;--text-color:#fff;--text-color-secondary:#ccc}}