#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 - 60px)}.menu-toggle-btn{width:40px;height:40px}.menu-toggle-btn:hover{background:var(--surface-100)!important}.app-sidebar{width:280px!important}.app-sidebar .p-sidebar-header{padding:1rem 1.25rem;border-bottom:1px solid var(--surface-200)}.sidebar-header{display:flex;align-items:center}.sidebar-content{padding:1rem 0}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.nav-item{display:flex;align-items:center;padding:.875rem 1.25rem;cursor:pointer;transition:all .2s ease;border-radius:0;color:var(--text-color)}.nav-item:hover{background:var(--surface-100)}.nav-item.active{background:var(--primary-50);border-left:3px solid var(--primary-color)}.nav-item.active,.nav-item.active .nav-icon{color:var(--primary-color)}.nav-icon{width:20px;margin-right:12px;font-size:1.1rem;color:var(--text-color-secondary)}.nav-label{font-weight:500;font-size:.95rem}.sidebar-footer{padding:1rem 1.25rem;border-top:1px solid var(--surface-200)}.dark-mode .nav-item:hover{background:var(--surface-800)}.dark-mode .nav-item.active{background:rgba(var(--primary-400),.15)}.dark-mode .app-sidebar .p-sidebar-header,.dark-mode .sidebar-footer{border-color:var(--surface-700)}@media (max-width:768px){.app-sidebar{width:85vw!important;max-width:300px!important}.sidebar-footer .text-xs{display:none}}.chat-page[data-v-1f7ad5e6]{height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--surface-ground);max-width:1200px;margin:0 auto}.chat-container[data-v-1f7ad5e6]{flex:1;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.messages-scroll[data-v-1f7ad5e6]{flex:1;width:100%;height:100%;overflow-x:hidden}.messages-content[data-v-1f7ad5e6]{padding:2rem 1rem 1rem;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}.message-wrapper[data-v-1f7ad5e6]{margin-bottom:2rem;display:flex;flex-direction:column}.message-wrapper.user[data-v-1f7ad5e6]{align-items:flex-end}.message-wrapper.ai[data-v-1f7ad5e6]{align-items:flex-start}.message-bubble[data-v-1f7ad5e6]{max-width:100%;width:100%}.user-message[data-v-1f7ad5e6]{display:flex;gap:.75rem;flex-direction:row-reverse;max-width:80%;margin-left:auto}.user-message .message-avatar[data-v-1f7ad5e6]{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-1f7ad5e6]{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-1f7ad5e6]{line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#fff!important}.ai-message[data-v-1f7ad5e6]{display:flex;gap:.75rem;max-width:100%}.ai-message .message-avatar[data-v-1f7ad5e6]{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-1f7ad5e6]{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-1f7ad5e6]{background:var(--surface-800);border-color:var(--surface-700);box-shadow:0 2px 12px rgba(0,0,0,.3)}.message-text[data-v-1f7ad5e6]{line-height:1.6;color:var(--text-color);white-space:pre-wrap;word-break:break-word}.sql-block[data-v-1f7ad5e6]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:.75rem;overflow:hidden;margin-bottom:1rem}.dark-mode .sql-block[data-v-1f7ad5e6]{background:var(--surface-900);border-color:var(--surface-700)}.sql-header[data-v-1f7ad5e6]{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-1f7ad5e6]{background:var(--surface-800);border-color:var(--surface-700)}.sql-code[data-v-1f7ad5e6]{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-1f7ad5e6]{display:flex;justify-content:flex-start;align-items:center}.excel-download-block .p-button[data-v-1f7ad5e6]{font-size:.875rem}.results-table-container[data-v-1f7ad5e6]{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-1f7ad5e6]{border-color:var(--surface-700);background:var(--surface-800)}.table-scroll-wrapper[data-v-1f7ad5e6]{max-height:400px;overflow:auto;position:relative;width:100%;display:block;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modern-table[data-v-1f7ad5e6]{border-radius:0;border:none}.modern-table[data-v-1f7ad5e6],.table-scroll-wrapper .p-datatable-table-container[data-v-1f7ad5e6]{width:-moz-max-content;width:max-content;min-width:100%}.table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar{width:8px;height:8px}.table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-track{background:var(--surface-100);border-radius:4px}.table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:4px}.table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-corner{background:var(--surface-100)}.dark-mode .table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-track{background:var(--surface-700)}.dark-mode .table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-thumb{background:var(--surface-600)}.dark-mode .table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.dark-mode .table-scroll-wrapper[data-v-1f7ad5e6]::-webkit-scrollbar-corner{background:var(--surface-700)}.text-result[data-v-1f7ad5e6]{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-1f7ad5e6]{background:var(--green-900);border-color:var(--green-700);color:var(--green-200)}.error-message[data-v-1f7ad5e6]{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-1f7ad5e6]{background:var(--red-900);border-color:var(--red-700);color:var(--red-200)}.typing-indicator[data-v-1f7ad5e6]{display:flex;align-items:center;gap:.75rem}.typing-dots[data-v-1f7ad5e6]{display:flex;gap:.25rem}.typing-dots span[data-v-1f7ad5e6]{width:6px;height:6px;border-radius:50%;background:var(--primary-color);animation:typing-1f7ad5e6 1.4s ease-in-out infinite}.typing-dots span[data-v-1f7ad5e6]:first-child{animation-delay:-.32s}.typing-dots span[data-v-1f7ad5e6]:nth-child(2){animation-delay:-.16s}.typing-text[data-v-1f7ad5e6]{color:var(--text-color-secondary);font-style:italic}@keyframes typing-1f7ad5e6{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.input-area[data-v-1f7ad5e6]{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-1f7ad5e6]{background:rgba(var(--surface-900),.95);border-color:var(--surface-700)}.input-container[data-v-1f7ad5e6]{max-width:800px;margin:0 auto}.input-wrapper[data-v-1f7ad5e6]{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-1f7ad5e6]{background:var(--surface-800);border-color:var(--surface-700)}.input-wrapper[data-v-1f7ad5e6]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-500),.1)}.chat-input[data-v-1f7ad5e6]{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-1f7ad5e6]::-moz-placeholder{color:#6b7280!important;opacity:.7}.chat-input[data-v-1f7ad5e6]::placeholder{color:#6b7280!important;opacity:.7}.dark-mode .chat-input[data-v-1f7ad5e6]{color:#e5e7eb!important;background-color:#374151!important}.dark-mode .chat-input[data-v-1f7ad5e6]::-moz-placeholder{color:#9ca3af!important}.dark-mode .chat-input[data-v-1f7ad5e6]::placeholder{color:#9ca3af!important}.chat-input[data-v-1f7ad5e6]:focus{outline:none!important;box-shadow:none!important}.send-button[data-v-1f7ad5e6]{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-1f7ad5e6]:enabled:hover{background:var(--primary-600)!important;transform:scale(1.05)}.send-button[data-v-1f7ad5e6]:disabled{background:var(--surface-300)!important;color:var(--surface-500)!important;cursor:not-allowed}.dark-mode .send-button[data-v-1f7ad5e6]:disabled{background:var(--surface-600)!important;color:var(--surface-400)!important}.input-footer[data-v-1f7ad5e6]{margin-top:.5rem;text-align:center}.text-muted[data-v-1f7ad5e6]{color:var(--text-color-secondary);font-size:.875rem}.input-footer-row[data-v-1f7ad5e6]{display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.messages-content[data-v-1f7ad5e6]{padding:1rem .75rem}.ai-message[data-v-1f7ad5e6],.user-message[data-v-1f7ad5e6]{max-width:100%}.input-area[data-v-1f7ad5e6]{padding:1rem}.message-bubble[data-v-1f7ad5e6]{width:100%}}@media (max-width:480px){.chat-page[data-v-1f7ad5e6]{height:calc(100dvh - 60px)}.user-message[data-v-1f7ad5e6]{max-width:90%}.ai-message .message-avatar[data-v-1f7ad5e6],.user-message .message-avatar[data-v-1f7ad5e6]{width:28px;height:28px;font-size:.75rem}.input-area[data-v-1f7ad5e6]{padding:.75rem}.input-wrapper[data-v-1f7ad5e6]{padding:.25rem}.input-footer-row small[data-v-1f7ad5e6]{display:none}}.messages-scroll[data-v-1f7ad5e6] ::-webkit-scrollbar{width:6px}.messages-scroll[data-v-1f7ad5e6] ::-webkit-scrollbar-track{background:transparent}.messages-scroll[data-v-1f7ad5e6] ::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:3px}.messages-scroll[data-v-1f7ad5e6] ::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.dark-mode .messages-scroll[data-v-1f7ad5e6] ::-webkit-scrollbar-thumb{background:var(--surface-600)}.dark-mode .messages-scroll[data-v-1f7ad5e6] ::-webkit-scrollbar-thumb:hover{background:var(--surface-500)}.patterns-display[data-v-4c8a9988]{min-height:40px;display:flex;flex-wrap:wrap;align-items:center}.pattern-editor[data-v-4c8a9988]{width:100%}.patterns-list[data-v-4c8a9988]{max-height:150px;overflow-y:auto}.pattern-item[data-v-4c8a9988]{margin-bottom:.25rem}[data-v-4c8a9988] .p-datatable .p-datatable-tbody>tr>td{padding:.75rem .5rem}[data-v-4c8a9988] .p-chip{font-size:.8rem;padding:.25rem .5rem}.mapping-settings-container[data-v-4c8a9988]{height:100%;display:flex;flex-direction:column}.settings-grid[data-v-4c8a9988]{flex:1;overflow:hidden;min-height:0}.adaptive-table[data-v-4c8a9988]{height:100%}[data-v-4c8a9988] .adaptive-table .p-datatable-wrapper{height:100%!important}[data-v-4c8a9988] .adaptive-table .p-datatable-scrollable-body{max-height:calc(100vh - 300px)!important;min-height:400px!important}[data-v-4c8a9988] .p-dialog-maximized .adaptive-table .p-datatable-scrollable-body{max-height:calc(100vh - 200px)!important}[data-v-4c8a9988] .p-dialog-maximized{margin:0!important}[data-v-4c8a9988] .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-4c8a9988] .p-dialog-maximized .mapping-settings-container{height:100%!important;max-height:100%!important}[data-v-4c8a9988] .p-dialog-maximized .settings-grid{flex:1!important;height:100%!important;overflow:hidden!important}[data-v-4c8a9988] .p-dialog-maximized .adaptive-table{height:100%!important}[data-v-4c8a9988] .p-dialog-maximized .adaptive-table .p-datatable{height:100%!important;display:flex!important;flex-direction:column!important}[data-v-4c8a9988] .p-dialog-maximized .adaptive-table .p-datatable-wrapper{flex:1!important;overflow:hidden!important}.mapping-settings-dialog[data-v-4c8a9988] *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-4c8a9988] .pi,.mapping-settings-dialog[data-v-4c8a9988] [class*=" pi-"],.mapping-settings-dialog[data-v-4c8a9988] [class^=pi-],.mapping-settings-dialog[data-v-4c8a9988] i{font-family:primeicons!important;font-style:normal!important;font-weight:400!important}.mapping-settings-dialog[data-v-4c8a9988] .p-datatable,.mapping-settings-dialog[data-v-4c8a9988] .p-datatable th{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-4c8a9988] .p-datatable th{font-weight:600!important}.mapping-settings-dialog[data-v-4c8a9988] .p-button,.mapping-settings-dialog[data-v-4c8a9988] .p-chip,.mapping-settings-dialog[data-v-4c8a9988] .p-datatable td{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-4c8a9988] .p-button i{font-family:primeicons!important}.mapping-settings-dialog[data-v-4c8a9988] .p-dialog-header,.mapping-settings-dialog[data-v-4c8a9988] .p-inputtext{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.mapping-settings-dialog[data-v-4c8a9988] .field-label,.mapping-settings-dialog[data-v-4c8a9988] .p-dialog-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important}.mapping-settings-dialog[data-v-4c8a9988] .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-1fc7bc6b]{max-width:1200px;margin:0 auto}.empty-state[data-v-1fc7bc6b]{min-height:200px;display:flex;align-items:center;justify-content:center}.mapping-stats[data-v-1fc7bc6b]{margin-bottom:1rem}.stat-card[data-v-1fc7bc6b]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef;text-align:center}.stat-number[data-v-1fc7bc6b]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label[data-v-1fc7bc6b]{color:#6c757d;font-size:.9rem}.mapping-table[data-v-1fc7bc6b]{margin-top:1rem}.db-field-cell[data-v-1fc7bc6b]{display:flex;align-items:center}.db-field-cell>div[data-v-1fc7bc6b]{display:flex;flex-direction:column}.excel-column-option[data-v-1fc7bc6b]{display:flex;align-items:flex-start}.mapping-actions[data-v-1fc7bc6b]{border-top:1px solid #e9ecef;padding-top:1rem}.image-preview-grid[data-v-1fc7bc6b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1rem}.image-preview-item[data-v-1fc7bc6b]{text-align:center}.preview-image[data-v-1fc7bc6b]{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-1fc7bc6b]:hover{border-color:#007bff}.image-name[data-v-1fc7bc6b]{font-size:.8rem;color:#6c757d;margin-top:.5rem;word-break:break-word}.sample-data-cell[data-v-1fc7bc6b]{font-family:monospace;font-size:.9rem}.structure-info .stat-card[data-v-1fc7bc6b]{text-align:center;padding:1rem}.mapping-table-full[data-v-1fc7bc6b]{width:100%!important}.mapping-table-full .p-datatable-wrapper[data-v-1fc7bc6b]{border-radius:8px;overflow:visible!important}.mapping-table-full .p-datatable-table[data-v-1fc7bc6b]{width:100%!important}.mapping-table-full .p-datatable-scrollable-body[data-v-1fc7bc6b]{max-height:none!important;overflow:visible!important}.mapping-table-full .p-datatable-tbody>tr[data-v-1fc7bc6b]{border-bottom:1px solid var(--surface-200)}.mapping-table-full .p-datatable-tbody>tr[data-v-1fc7bc6b]:last-child{border-bottom:none}.mapping-table[data-v-1fc7bc6b]{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-3ea334fb]{max-width:1200px;margin:0 auto}.upload-section[data-v-3ea334fb]{padding:1rem;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.mapping-table[data-v-3ea334fb]{margin-top:1rem}.mapping-actions[data-v-3ea334fb]{border-top:1px solid #e9ecef;padding-top:1rem}.import-stepper[data-v-3ea334fb]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.stepper-item[data-v-3ea334fb]{display:flex;align-items:center;gap:.75rem;color:var(--text-color-secondary);font-weight:500}.stepper-item.active[data-v-3ea334fb]{color:var(--primary-color)}.stepper-item.completed[data-v-3ea334fb]{color:var(--text-color)}.stepper-number[data-v-3ea334fb]{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-3ea334fb]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.stepper-item.completed .stepper-number[data-v-3ea334fb]{border-color:var(--primary-color);background:rgba(63,81,181,.12);color:var(--primary-color)}.stepper-connector[data-v-3ea334fb]{flex:1;height:2px;background:var(--surface-300);border-radius:999px}.stepper-connector.completed[data-v-3ea334fb]{background:var(--primary-color)}.stepper-label[data-v-3ea334fb]{white-space:nowrap}.step-two-toolbar[data-v-3ea334fb]{box-shadow:none}.preview-loading[data-v-3ea334fb]{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.preview-summary-list[data-v-3ea334fb]{list-style:none;padding-left:0;margin-top:.5rem}.preview-summary-list li[data-v-3ea334fb]{margin-bottom:.25rem}.missing-mapping-grid[data-v-3ea334fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:.5rem}.missing-mapping-card[data-v-3ea334fb]{background:var(--surface-100);border-radius:8px;padding:.75rem;border:1px solid var(--surface-200)}.missing-mapping-card h5[data-v-3ea334fb]{font-size:.95rem;font-weight:600;color:var(--surface-700)}.missing-mapping-card ul[data-v-3ea334fb]{list-style:none;padding-left:0}.missing-mapping-card li[data-v-3ea334fb]{font-size:.85rem;color:var(--surface-600);margin-bottom:.25rem}.warnings-list[data-v-3ea334fb]{display:flex;flex-wrap:wrap}.preview-table .row-invalid[data-v-3ea334fb]{background-color:#fff4e5}.preview-table .p-tag[data-v-3ea334fb]{font-size:.75rem}.import-progress[data-v-3ea334fb]{margin-bottom:1.5rem}.import-steps[data-v-3ea334fb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.import-step[data-v-3ea334fb]{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-3ea334fb]{opacity:.8}.import-step.active[data-v-3ea334fb]{border-color:#0b74de;background:#f0f7ff}.import-step.done[data-v-3ea334fb]{border-color:#28a745;background:#f6fffc}.import-step.error[data-v-3ea334fb]{border-color:#dc3545;background:#fff5f5}.step-icon-wrapper[data-v-3ea334fb]{flex-shrink:0}.step-icon[data-v-3ea334fb]{font-size:1.75rem}.step-header[data-v-3ea334fb]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.step-title[data-v-3ea334fb]{font-weight:600;font-size:1rem}.step-description[data-v-3ea334fb]{margin:0;color:#6c757d;font-size:.9rem}.step-note[data-v-3ea334fb]{margin:.5rem 0 0;font-size:.85rem;color:#495057}.import-error[data-v-3ea334fb]{margin-bottom:1.5rem}.import-summary-grid[data-v-3ea334fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.import-summary-card[data-v-3ea334fb]{padding:1rem;border-radius:8px;border:1px solid #e9ecef;background:#f8f9fa;display:flex;flex-direction:column;gap:.35rem}.import-summary-card.success[data-v-3ea334fb]{border-color:#28a745;background:#f6fffc}.import-summary-card.info[data-v-3ea334fb]{border-color:#0b74de;background:#f0f7ff}.import-summary-card.warning[data-v-3ea334fb]{border-color:#ffc107;background:#fff9e6}.import-summary-card .label[data-v-3ea334fb]{font-size:.85rem;color:#6c757d;font-weight:500}.import-summary-card .value[data-v-3ea334fb]{font-size:1.6rem;font-weight:600;color:#212529}.import-summary-card .muted[data-v-3ea334fb]{font-size:.75rem;color:#6c757d}.import-background ul[data-v-3ea334fb]{list-style:none;padding:0;margin:.25rem 0 0}.import-background li[data-v-3ea334fb]{font-size:.9rem;color:#495057;margin-bottom:.35rem}.import-warnings[data-v-3ea334fb]{margin-top:1.5rem}.import-pending[data-v-3ea334fb]{text-align:center;padding:2rem 1rem;color:#6c757d}.import-footer[data-v-3ea334fb]{display:flex;align-items:center;gap:.75rem;width:100%}.import-footer .footer-spacer[data-v-3ea334fb]{flex:1}.import-summary-header[data-v-3ea334fb]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem}.import-duration[data-v-3ea334fb]{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-94f577c4]{margin-bottom:1.5rem}.p-error[data-v-94f577c4]{color:#e24c4c;font-size:.875rem}.bulk-edit-content[data-v-66ad5ede]{min-height:400px}.step-section[data-v-66ad5ede]{padding:1rem;background:#fafafa;border-radius:8px;border:1px solid #e9ecef}.step-header[data-v-66ad5ede]{display:flex;align-items:center;gap:.75rem}.step-number[data-v-66ad5ede]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary-color);color:#fff;border-radius:50%;font-weight:600;font-size:.875rem}.step-title[data-v-66ad5ede]{font-weight:600;color:#495057}.rule-card[data-v-66ad5ede]{background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:all .2s}.rule-card[data-v-66ad5ede]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.08)}.arrow-icon[data-v-66ad5ede]{color:#adb5bd}.current-value-preview[data-v-66ad5ede]{padding-top:.5rem;border-top:1px dashed #e9ecef}.value-badge[data-v-66ad5ede]{display:inline-block;padding:.125rem .5rem;margin:0 .25rem;background:#e9ecef;border-radius:4px;font-size:.75rem}.preview-card[data-v-66ad5ede]{background:#fff;border:1px solid #dee2e6;border-radius:8px}.changes-list[data-v-66ad5ede]{display:flex;flex-direction:column;gap:.25rem}.change-item[data-v-66ad5ede]{display:flex;align-items:center;font-size:.875rem}.field-name[data-v-66ad5ede]{font-weight:500;margin-right:.5rem;min-width:100px}.old-value[data-v-66ad5ede]{color:#dc3545;text-decoration:line-through}.new-value[data-v-66ad5ede]{color:#28a745;font-weight:500}.rule-enter-active[data-v-66ad5ede],.rule-leave-active[data-v-66ad5ede]{transition:all .3s ease}.rule-enter-from[data-v-66ad5ede],.rule-leave-to[data-v-66ad5ede]{opacity:0;transform:translateX(-20px)}.confirmation-content[data-v-66ad5ede]{line-height:1.6}.changes-summary ul[data-v-66ad5ede]{list-style-type:disc}@media (max-width:768px){.rule-card .flex.align-items-center.gap-2.flex-wrap[data-v-66ad5ede]{flex-direction:column;align-items:stretch!important}.rule-card .field-select[data-v-66ad5ede],.rule-card .value-input[data-v-66ad5ede],.rule-card .value-mode[data-v-66ad5ede]{min-width:0!important;width:100%}.arrow-icon[data-v-66ad5ede]{display:none}}.data-editor[data-v-c614a48a]{max-width:1400px;margin:0 auto}.field-checkbox[data-v-c614a48a],.filters-section[data-v-c614a48a]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.field-checkbox[data-v-c614a48a]{display:flex;align-items:flex-start;transition:all .2s}.field-checkbox[data-v-c614a48a]:hover{background:#e9ecef;border-color:#dee2e6}.field-checkbox label[data-v-c614a48a]{cursor:pointer;flex:1}.field-checkbox label strong[data-v-c614a48a]{display:block;margin-bottom:.25rem;color:#495057}.images-cell[data-v-c614a48a]{display:flex;align-items:center;gap:.75rem}.image-modal-grid[data-v-c614a48a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.image-modal-item[data-v-c614a48a]{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-c614a48a]{width:100%;height:160px;-o-object-fit:contain;object-fit:contain;background:#f8f9fa;border-radius:6px}.font-monospace[data-v-c614a48a]{font-family:Courier New,monospace}.table-scroll-wrapper[data-v-c614a48a]{width:100%;overflow-x:auto}[data-v-c614a48a] .wide-products-table{min-width:1800px}[data-v-c614a48a] .wide-products-table .p-datatable-tbody>tr>td{padding:.75rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}[data-v-c614a48a] .wide-products-table .p-datatable-thead>tr>th{padding:.75rem .5rem;white-space:nowrap}[data-v-c614a48a] .p-datatable-sm .p-datatable-tbody>tr>td,[data-v-c614a48a] .p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem .25rem;font-size:.875rem}[data-v-c614a48a] .description-cell{display:inline-block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){[data-v-c614a48a] .p-card-title .flex.align-items-center.justify-content-between{flex-direction:column;align-items:stretch!important;gap:.75rem}}.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-575dc16c]{min-height:300px}.current-product-card[data-v-575dc16c]{border-left:4px solid var(--primary-color)}.stats-grid[data-v-575dc16c]{margin-top:1rem;padding:1rem;background:var(--surface-50);border-radius:8px}.completion-summary[data-v-575dc16c]{padding:1rem 0}.data-page[data-v-401e911a]{max-width:1400px;margin:0 auto;padding:1rem}.page-header[data-v-401e911a]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.field[data-v-401e911a]{margin-bottom:1.5rem}@media (max-width:768px){.data-page[data-v-401e911a]{padding:.5rem}.page-header[data-v-401e911a]{padding:1rem}.page-header p[data-v-401e911a]{display:none}}.folder-picker-row[data-v-0d5f2bec]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:6px;border:1px solid transparent;transition:background .2s ease}.folder-picker-row[data-v-0d5f2bec]:hover{background:var(--surface-100)}.folder-picker-row.is-selected[data-v-0d5f2bec]{background:var(--primary-50);border:1px solid var(--primary-200)}.image-viewer-overlay[data-v-33d8d970]{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;flex-direction:column;outline:none}.viewer-bottombar[data-v-33d8d970],.viewer-topbar[data-v-33d8d970]{flex-shrink:0;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.5)}.viewer-main[data-v-33d8d970]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:0}.viewer-image[data-v-33d8d970]{max-width:90%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.viewer-nav[data-v-33d8d970]{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.viewer-nav[data-v-33d8d970]:hover:not(:disabled){background:hsla(0,0%,100%,.25)}.viewer-nav[data-v-33d8d970]:disabled{opacity:.3;cursor:default}.viewer-nav-left[data-v-33d8d970]{left:1rem}.viewer-nav-right[data-v-33d8d970]{right:1rem}.viewer-btn[data-v-33d8d970]{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.viewer-btn[data-v-33d8d970]:hover{background:hsla(0,0%,100%,.25)}.viewer-btn-danger[data-v-33d8d970]:hover{background:rgba(239,68,68,.5)}.viewer-fade-enter-active[data-v-33d8d970],.viewer-fade-leave-active[data-v-33d8d970]{transition:opacity .2s ease}.viewer-fade-enter-from[data-v-33d8d970],.viewer-fade-leave-to[data-v-33d8d970]{opacity:0}.images-page[data-v-029c3852]{padding:1rem;position:relative}.folder-item[data-v-029c3852],.image-item[data-v-029c3852]{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-029c3852]{cursor:pointer}.selectable-item.bg-primary-100[data-v-029c3852]{border-color:var(--primary-color);background:var(--primary-50)}.folder-item[data-v-029c3852]:hover:not(.bg-primary-100),.image-item[data-v-029c3852]: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-029c3852]{border:1px solid var(--surface-border);border-radius:4px;overflow:hidden;width:100%;height:var(--thumb-size,120px);display:flex;align-items:center;justify-content:center;position:relative;background:var(--surface-50)}.image-thumbnail img[data-v-029c3852]{transition:transform .2s;opacity:1}.image-loading-overlay[data-v-029c3852]{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-029c3852]{transform:scale(1.05)}.image-hover-preview[data-v-029c3852]{display:none;position:absolute;z-index:2000;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:320px;padding:4px;background:var(--surface-0);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none}.image-item:hover .image-hover-preview[data-v-029c3852]{display:block}.image-hover-preview img[data-v-029c3852]{width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain;border-radius:6px}@media (hover:none){.image-hover-preview[data-v-029c3852]{display:none!important}}.image-item.preview-below .image-hover-preview[data-v-029c3852]{bottom:auto;top:calc(100% + 8px)}.selection-indicator[data-v-029c3852]{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-029c3852]{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-029c3852]:hover{cursor:grab}.selectable-item[draggable=true][data-v-029c3852]:active{cursor:grabbing}.drag-over[data-v-029c3852]{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-029c3852]{opacity:.75;transform:scale(.98);transition:transform .12s ease,opacity .12s ease}.folder-item[data-v-029c3852],.image-item[data-v-029c3852]{animation:fadeIn-029c3852 .3s ease-in}@keyframes fadeIn-029c3852{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grid-container[data-v-029c3852]{position:relative;width:100%;min-height:400px;max-height:calc(100vh - 320px);overflow:auto;overscroll-behavior:contain}.list-virtual-wrapper[data-v-029c3852]{border:1px solid var(--surface-border);border-radius:6px;overflow:hidden}.list-header[data-v-029c3852],.list-row[data-v-029c3852]{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-029c3852]{background:var(--surface-100);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--surface-600)}.list-virtual-scroller[data-v-029c3852]{max-height:calc(100vh - 360px)}.list-row[data-v-029c3852]{border-bottom:1px solid var(--surface-border);transition:background .2s ease}.list-empty[data-v-029c3852]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--surface-600)}.list-row[data-v-029c3852]:hover{background:var(--surface-50)}.list-row.is-selected[data-v-029c3852]{background:var(--primary-50)}.list-cell[data-v-029c3852]{display:flex;align-items:center;min-width:0}.checkbox-cell[data-v-029c3852],.icon-cell[data-v-029c3852]{justify-content:center}.name-cell span[data-v-029c3852]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-cell[data-v-029c3852],.size-cell[data-v-029c3852],.updated-cell[data-v-029c3852]{justify-content:flex-end;font-size:.85rem;color:var(--surface-600)}.actions-cell[data-v-029c3852]{justify-content:center}.list-action[data-v-029c3852]{color:var(--surface-500)}.resync-selected-list[data-v-029c3852]{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem}.resync-selected-chips[data-v-029c3852]{display:flex;flex-wrap:wrap;gap:.5rem}.resync-chip[data-v-029c3852]{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-029c3852]{cursor:pointer;font-size:.85rem;color:inherit}.resync-chip-remove[data-v-029c3852]:hover{color:var(--primary-700)}.page-drop-zone[data-v-029c3852]{position:fixed;inset:0;z-index:5000;background:rgba(59,130,246,.08);border:3px dashed var(--primary-color);display:flex;align-items:center;justify-content:center}.drop-zone-content[data-v-029c3852]{text-align:center;color:var(--primary-color)}[data-v-029c3852] .p-fileupload-content{border:2px dashed var(--surface-border);border-radius:8px;padding:2rem;text-align:center}[data-v-029c3852] .p-fileupload-content:hover{border-color:var(--primary-color)}.grid-container[data-v-029c3852]::-webkit-scrollbar{width:10px;height:10px}.grid-container[data-v-029c3852]::-webkit-scrollbar-track{background:var(--surface-100)}.grid-container[data-v-029c3852]::-webkit-scrollbar-thumb{background-color:var(--surface-400);border-radius:6px;border:2px solid var(--surface-100)}.grid-container[data-v-029c3852]{scrollbar-width:thin;scrollbar-color:var(--surface-400) var(--surface-100)}.list-virtual-scroller[data-v-029c3852] ::-webkit-scrollbar{width:10px}.list-virtual-scroller[data-v-029c3852] ::-webkit-scrollbar-thumb{background-color:var(--surface-400);border-radius:6px}@media (min-width:1920px){.grid-container .col-2xl-1[data-v-029c3852]{width:8.3333%;flex:0 0 auto}.grid-container .col-2xl-2[data-v-029c3852]{width:16.6667%;flex:0 0 auto}}@media (max-width:768px){.images-page[data-v-029c3852]{padding:.5rem}.selection-indicator[data-v-029c3852]{top:4px;right:4px;width:20px;height:20px}}.text-overflow-ellipsis[data-v-029c3852]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-page[data-v-20a24d50]{min-height:100vh;display:grid;place-items:center;padding:1rem;background:var(--surface-ground)}.login-container[data-v-20a24d50]{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-20a24d50]{background:#1f2937}.login-form[data-v-20a24d50]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.input-container[data-v-20a24d50]{width:100%;display:flex;flex-direction:column;align-items:center}.login-input[data-v-20a24d50]{width:100%;max-width:300px;height:48px;font-size:16px}[data-v-20a24d50] .p-inputtext{height:48px!important;font-size:16px!important;text-align:center}[data-v-20a24d50] .p-inputtext,[data-v-20a24d50] .p-password{width:100%!important;max-width:300px!important}[data-v-20a24d50] .p-password .p-inputtext{width:100%!important;height:48px!important;font-size:16px!important;text-align:center}.login-button[data-v-20a24d50]{width:150px;height:48px;font-size:16px;font-weight:600;margin-top:.5rem}[data-v-20a24d50] .p-button{width:150px!important;height:48px!important;font-size:16px!important;font-weight:600!important}.error-message[data-v-20a24d50]{color:#ef4444;font-size:12px;margin-top:4px;text-align:center}.error-container[data-v-20a24d50]{width:100%;text-align:center}@media (max-width:480px){.login-container[data-v-20a24d50]{max-width:100%;padding:1.5rem}.login-input[data-v-20a24d50],[data-v-20a24d50] .p-inputtext,[data-v-20a24d50] .p-password{width:100%!important;max-width:100%!important}.login-button[data-v-20a24d50],[data-v-20a24d50] .p-button{width:100%!important}}.payments-page[data-v-f14f1ae2]{padding:1rem}.page-header[data-v-f14f1ae2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header-actions[data-v-f14f1ae2]{display:flex;gap:.5rem;align-items:center}.sync-button-wrapper[data-v-f14f1ae2]{display:flex;align-items:center;gap:.3rem;position:relative}.sync-info-icon[data-v-f14f1ae2]{font-size:1.1rem;color:#6c757d;cursor:help;transition:color .2s}.sync-info-icon[data-v-f14f1ae2]:hover{color:#0b74de}.debt-badge[data-v-f14f1ae2]{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-f14f1ae2]{opacity:.8}.filters-section[data-v-f14f1ae2]{display:flex;gap:1rem;margin-bottom:1rem;align-items:end}.p-field[data-v-f14f1ae2]{display:flex;flex-direction:column}.table-header[data-v-f14f1ae2]{font-weight:700;font-size:1.2rem}.order-summary[data-v-f14f1ae2]{margin-bottom:1rem}.order-summary h3[data-v-f14f1ae2]{margin:0 0 .5rem 0}.order-summary p[data-v-f14f1ae2]{margin:.25rem 0}.status-display[data-v-f14f1ae2],.status-editor[data-v-f14f1ae2]{display:flex;align-items:center;gap:.5rem}.payments-section[data-v-f14f1ae2]{border-top:1px solid #e0e0e0;padding-top:1rem}.payments-header[data-v-f14f1ae2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payments-header h4[data-v-f14f1ae2]{margin:0}.payments-table[data-v-f14f1ae2]{margin-bottom:1rem}.payments-summary[data-v-f14f1ae2]{padding:.5rem;background:#f8f9fa;border-radius:4px}.status-dropdown[data-v-f14f1ae2]{min-width:120px}.reports-content[data-v-f14f1ae2]{padding:1rem}.reports-filters[data-v-f14f1ae2]{margin-bottom:2rem;padding:1rem;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.reports-filters h3[data-v-f14f1ae2]{margin-top:0;margin-bottom:1rem;color:#495057}.filters-row[data-v-f14f1ae2]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filters-actions[data-v-f14f1ae2]{display:flex;gap:.5rem}.report-section[data-v-f14f1ae2]{margin-bottom:2rem}.report-section h3[data-v-f14f1ae2]{margin-bottom:1rem;color:#495057}.report-summary[data-v-f14f1ae2]{margin-top:2rem;padding:1rem;background:#f8f9fa;border-radius:8px}.summary-cards[data-v-f14f1ae2]{display:flex;gap:1rem;flex-wrap:wrap}.summary-card[data-v-f14f1ae2]{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-f14f1ae2]{font-size:.85rem;color:#6c757d}.summary-card .value[data-v-f14f1ae2]{font-size:1.1rem;font-weight:600;color:#495057}.empty-state[data-v-f14f1ae2]{text-align:center;padding:3rem 1rem}.empty-message[data-v-f14f1ae2]{color:#6c757d}.empty-message i[data-v-f14f1ae2]{display:block;margin-bottom:1rem}.margin-high[data-v-f14f1ae2]{color:#28a745;font-weight:600}.margin-medium[data-v-f14f1ae2]{color:#ffc107;font-weight:600}.margin-low[data-v-f14f1ae2]{color:#dc3545;font-weight:600}.markup-high[data-v-f14f1ae2]{color:#28a745;font-weight:600}.markup-medium[data-v-f14f1ae2]{color:#ffc107;font-weight:600}.markup-low[data-v-f14f1ae2]{color:#dc3545;font-weight:600}.unpaid-summary[data-v-f14f1ae2]{display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.debt-amount[data-v-f14f1ae2]{color:#dc3545;font-weight:600}.action-buttons[data-v-f14f1ae2]{display:flex;gap:.5rem}.loading-state[data-v-f14f1ae2]{text-align:center;padding:2rem}.loading-state i[data-v-f14f1ae2]{font-size:2rem;margin-bottom:1rem;color:#6c757d}.loading-state p[data-v-f14f1ae2]{color:#6c757d;margin:0}.p-field-checkbox[data-v-f14f1ae2]{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-f14f1ae2]{width:16px;height:16px;accent-color:#007bff}.p-checkbox-label[data-v-f14f1ae2]{font-size:.9rem;color:#495057;cursor:pointer;margin:0}@media (max-width:768px){.page-header[data-v-f14f1ae2]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-v-f14f1ae2]{flex-wrap:wrap}.filters-section[data-v-f14f1ae2]{flex-direction:column}.debt-badge[data-v-f14f1ae2]{font-size:.8rem}}.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-0fcaacee]{min-height:600px}.card[data-v-0fcaacee]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%}.card-header[data-v-0fcaacee]{border-bottom:1px solid #e9ecef;padding-bottom:1rem}.category-details .field[data-v-0fcaacee]{margin-bottom:1rem}.category-details .field label[data-v-0fcaacee]{display:inline-block;min-width:100px}.category-form[data-v-0fcaacee]{max-height:70vh;overflow-y:auto;padding-right:8px}.form-section[data-v-0fcaacee]{margin-bottom:2rem;background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.section-title[data-v-0fcaacee]{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-0fcaacee]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-field[data-v-0fcaacee]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-0fcaacee]{font-weight:600;color:#495057;min-width:140px;font-size:.95rem}.field-label.required[data-v-0fcaacee]:after{content:" *";color:#dc3545}.field-input[data-v-0fcaacee]{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-0fcaacee]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.field-input.p-invalid[data-v-0fcaacee]{border-color:#dc3545}.image-section[data-v-0fcaacee]{display:flex;flex-direction:column;gap:1.5rem}.current-image[data-v-0fcaacee],.new-image-preview[data-v-0fcaacee],.no-image[data-v-0fcaacee]{padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.no-image[data-v-0fcaacee]{text-align:center;padding:2rem 1rem;border-style:dashed}.no-image .image-label[data-v-0fcaacee]{justify-content:center;margin-bottom:0;color:#6c757d}.image-label[data-v-0fcaacee]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:#495057}.image-preview[data-v-0fcaacee]{display:flex;justify-content:center}.category-image[data-v-0fcaacee]{max-width:200px;max-height:150px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #dee2e6}.upload-section[data-v-0fcaacee]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.file-upload-btn[data-v-0fcaacee]{align-self:flex-start}.upload-hint[data-v-0fcaacee]{color:#6c757d;font-size:.85rem;font-style:italic}.sync-option[data-v-0fcaacee]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.checkbox-group[data-v-0fcaacee]{display:flex;flex-direction:column;gap:1rem}.checkbox-item[data-v-0fcaacee]{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-0fcaacee]:hover{background:#f8f9fa}.checkbox-label[data-v-0fcaacee]{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-0fcaacee]{grid-template-columns:1fr;gap:1rem}.form-section[data-v-0fcaacee]{padding:1rem}}[data-v-0fcaacee] .p-tree{border:none;padding:0}[data-v-0fcaacee] .p-tree-filter-container{margin-bottom:1rem}[data-v-0fcaacee] .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-0fcaacee] .p-fileupload-basic:hover{background:#e9ecef;border-color:#adb5bd;color:#212529}[data-v-0fcaacee] .p-fileupload-basic:focus{outline:0;box-shadow:0 0 0 .2rem hsla(208,7%,46%,.25);border-color:#6c757d}[data-v-0fcaacee] .p-checkbox{width:18px;height:18px}[data-v-0fcaacee] .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-0fcaacee] .p-checkbox .p-checkbox-box:hover{border-color:#007bff}[data-v-0fcaacee] .p-checkbox.p-checkbox-checked .p-checkbox-box{background:#007bff;border-color:#007bff}[data-v-0fcaacee] .p-checkbox.p-checkbox-checked .p-checkbox-box .p-checkbox-icon{color:#fff}.category-form[data-v-0fcaacee]::-webkit-scrollbar{width:6px}.category-form[data-v-0fcaacee]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.category-form[data-v-0fcaacee]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.category-form[data-v-0fcaacee]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.protection-hint[data-v-0fcaacee]{display:block;margin-top:.75rem;font-size:.85rem;line-height:1.4}.cleanup-log[data-v-0fcaacee]{max-height:150px;overflow-y:auto;border:1px solid #e9ecef;border-radius:6px;padding:.5rem;background:#fafafa}.cleanup-log-final[data-v-0fcaacee]{max-height:250px}.cleanup-log[data-v-0fcaacee]::-webkit-scrollbar{width:5px}.cleanup-log[data-v-0fcaacee]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cleanup-log[data-v-0fcaacee]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.attributes-tab[data-v-3e444b2d]{min-height:600px}.card[data-v-3e444b2d]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.field[data-v-3e444b2d]{margin-bottom:1rem}.field label[data-v-3e444b2d]{display:block;margin-bottom:.5rem}.stage-item[data-v-10e88b57]{transition:all .3s ease}.sync-progress-container[data-v-1224f8bc]{min-height:300px}.stages-details[data-v-1224f8bc]{display:flex;flex-direction:column;gap:.75rem}@media (max-width:768px){.sync-progress-container .grid .col-4[data-v-1224f8bc],.sync-progress-container .grid .col-6[data-v-1224f8bc]{width:100%;flex:0 0 100%}}.products-tab[data-v-179ba737]{min-height:600px}.card[data-v-179ba737]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.preview-content .section[data-v-179ba737]{border-top:1px solid #e9ecef;padding-top:1rem}.progress-content[data-v-179ba737]{padding:1rem 0}.brands-sync-content[data-v-179ba737]{min-height:200px}.brands-list[data-v-179ba737]{border:1px solid #e9ecef;border-radius:6px}.brand-item[data-v-179ba737]{transition:background-color .15s ease}.brand-item[data-v-179ba737]:last-child{border-bottom:none}.brand-item[data-v-179ba737]:hover{background-color:#f8f9fa}.reports-tab[data-v-4cf11e9d]{min-height:600px}.card[data-v-4cf11e9d]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.translations-check[data-v-21bfaa67],.translations-generate[data-v-21bfaa67],.translations-preview[data-v-21bfaa67],.translations-save[data-v-21bfaa67],.translations-view[data-v-21bfaa67]{min-height:200px}.translations-preview[data-v-21bfaa67]{max-height:600px;overflow-y:auto}.stores-management[data-v-e11338a2]{min-height:400px}.field[data-v-e11338a2]{margin-bottom:1rem}.field label[data-v-e11338a2]{display:block;margin-bottom:.5rem;font-weight:600}.field-checkbox[data-v-e11338a2]{display:flex;align-items:center;margin-bottom:1rem}.sync-page[data-v-3ac22ab1]{padding:1rem}.page-header[data-v-3ac22ab1]{padding:1.5rem}.page-header[data-v-3ac22ab1],[data-v-3ac22ab1] .p-tabview{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-v-3ac22ab1] .p-tabview-nav{background:#f8f9fa;border-bottom:1px solid #dee2e6}[data-v-3ac22ab1] .p-tabview-panels{padding:1.5rem}[data-v-3ac22ab1] .p-dropdown{min-width:200px}[data-v-3ac22ab1] .p-dropdown-label{display:flex;align-items:center}@media (max-width:768px){.sync-page .page-header .flex.align-items-center.justify-content-between[data-v-3ac22ab1]{flex-direction:column;align-items:stretch!important;gap:.75rem}.sync-page .page-header p[data-v-3ac22ab1]{display:none}.sync-page .w-15rem[data-v-3ac22ab1],.sync-page[data-v-3ac22ab1] .p-dropdown{width:100%!important}[data-v-3ac22ab1] .p-tabview-panels{padding:.75rem}}.feeds-page[data-v-17b050d7]{padding:1.5rem}.page-header h1[data-v-17b050d7]{font-size:1.5rem;font-weight:600}[data-v-17b050d7] .p-datatable .p-datatable-tbody>tr>td{padding:.75rem 1rem}[data-v-17b050d7] .p-tag{font-size:.75rem}[data-v-17b050d7] .p-inputtext[readonly]{background-color:var(--surface-100);cursor:default}.admin-page[data-v-f859b9f4]{min-height:calc(100vh - 60px);background:var(--surface-ground)}.stat-card[data-v-f859b9f4]{border:1px solid var(--surface-200)}.jobs-table[data-v-f859b9f4] .p-datatable-header{background:transparent;border:none}.jobs-table[data-v-f859b9f4] .p-datatable-tbody>tr{transition:background-color .2s}.jobs-table[data-v-f859b9f4] .p-datatable-tbody>tr:hover{background:var(--surface-50)!important}.admin-columns-page[data-v-47fb3f5e]{min-height:calc(100vh - 60px);background:var(--surface-ground)}.columns-table[data-v-47fb3f5e] .p-datatable-tbody>tr{transition:background-color .2s}.columns-table[data-v-47fb3f5e] .p-datatable-tbody>tr:hover{background:var(--surface-50)!important}code[data-v-47fb3f5e]{font-family:Fira Code,Monaco,monospace}.faq-answer[data-v-074c17f4]{color:var(--text-color);line-height:1.5}.faq-page[data-v-074c17f4] .p-accordion-header-link{line-height:1.25}::-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 *,.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}.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}.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 (max-width:768px){.p-dialog{width:95vw!important;max-width:95vw!important;margin:.5rem!important}.p-dialog .p-dialog-content{padding:1rem!important}.p-dialog .p-dialog-footer{padding:.75rem 1rem!important}}@media (max-width:480px){.p-dialog{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important}}@media (max-width:768px){.p-datatable-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-thead>tr>th{padding:.5rem .75rem!important;font-size:.8125rem!important}.p-paginator{flex-wrap:wrap;justify-content:center;padding:.5rem!important}.p-paginator .p-paginator-current{display:none}.p-button{min-height:44px}.p-button.p-button-icon-only{min-width:44px}}@media (max-width:576px){.p-button .p-button-icon~.p-button-label{display:none!important}.login-form .p-button .p-button-icon~.p-button-label,.p-dialog-footer .p-button .p-button-icon~.p-button-label{display:inline!important}}@media (max-width:768px){.page-header .flex.align-items-center.justify-content-between{flex-direction:column;align-items:stretch!important;gap:.75rem}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media (max-width:480px){h1{font-size:1.25rem}}@media (max-width:768px){.app-content{min-height:calc(100dvh - 60px)}}@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}}