.modal-backdrop.svelte-172eysz{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-backdrop.svelte-172eysz:focus{outline:none}.modal-content.svelte-172eysz{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:800px;text-align:center;animation:svelte-172eysz-slide-down .3s ease-out}@keyframes svelte-172eysz-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-button.svelte-172eysz{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--gray-color);cursor:pointer;padding:.25rem;line-height:1}.close-button.svelte-172eysz:hover{color:var(--dark-gray-color)}.warehouse-product-list.svelte-i0kax{list-style:none;padding:0;margin:0;max-height:60vh;min-height:200px;overflow-y:auto}.warehouse-product-item.svelte-i0kax{padding:.5rem 1rem;cursor:pointer;border:none;border-bottom:1px solid #eee;display:flex;gap:.5rem;width:100%;text-align:left;background:none;border-radius:4px}.warehouse-product-item.svelte-i0kax:hover{background-color:#f0f0f0}.warehouse-product-item.connected.svelte-i0kax{background-color:#d0ebff}.search-bar.svelte-i0kax{width:100%;padding:.5rem 1rem;margin-bottom:.5rem;border:1px solid #ccc;border-radius:4px}:root{--primary-color: #4caf50;--primary-hover: #45a049;--secondary-color: #808080;--border-color: #d3d3d3;--background-color: #f4f4f4;--highlight-color: #e8f5e9;--error-color: #f44336;--warning-color: #ff9800;--info-color: #2196f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;padding:20px;background-color:var(--background-color);min-height:100vh;display:flex;flex-direction:column}.svelte-1uha8ag{box-sizing:border-box;margin:0;padding:0}.container.svelte-1uha8ag{max-width:800px;margin:0 auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0 2px 10px #0000001a;flex:1}h1.svelte-1uha8ag{text-align:center;color:#333;margin-bottom:30px;font-size:2rem}.config-section.svelte-1uha8ag{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:30px}.config-group.svelte-1uha8ag{display:flex;align-items:center;gap:15px}.config-group.svelte-1uha8ag label:where(.svelte-1uha8ag){font-weight:500;min-width:120px}.config-group.svelte-1uha8ag input[type=number]:where(.svelte-1uha8ag){width:100px;padding:8px;border:1px solid var(--border-color);border-radius:4px;font-size:16px}.file-inputs-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.drop-area.svelte-1uha8ag{border:3px dashed var(--border-color);border-radius:20px;padding:40px 20px;text-align:center;transition:all .3s ease;cursor:pointer}.drop-area.svelte-1uha8ag:hover{border-color:var(--secondary-color);background-color:#fafafa}.drop-area.highlight.svelte-1uha8ag{border-color:var(--primary-color);background-color:var(--highlight-color)}.drop-area.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;color:#666;margin-bottom:10px}.drop-area.svelte-1uha8ag .file-info:where(.svelte-1uha8ag){font-size:.9rem;color:#999}.drop-area.svelte-1uha8ag .file-name:where(.svelte-1uha8ag){font-size:.9rem;color:var(--primary-color);font-weight:500;margin-top:10px}.supplier-product-list.svelte-1uha8ag{margin-bottom:30px;padding:10px;border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.search-bar.svelte-1uha8ag{margin:0 0 10px;padding:8px;width:100%;border:1px solid var(--border-color);border-radius:4px}.supplier-product-table.svelte-1uha8ag{width:100%;border-collapse:collapse;margin-bottom:10px;border-radius:8px;overflow:hidden}.supplier-product-table.svelte-1uha8ag th:where(.svelte-1uha8ag),.supplier-product-table.svelte-1uha8ag td:where(.svelte-1uha8ag){border:1px solid var(--border-color);padding:8px;text-align:left}.pagination.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px}.pagination.svelte-1uha8ag .button:where(.svelte-1uha8ag){width:auto;padding:8px 12px}.connection-button.svelte-1uha8ag{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--secondary-color)}.connection-button.svelte-1uha8ag:hover{color:var(--primary-color)}.actions-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:400px;margin:20px auto}.button.svelte-1uha8ag{display:block;width:100%;padding:15px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:500;transition:background-color .3s ease;text-align:center}.button.svelte-1uha8ag:hover:not(:disabled){background-color:var(--primary-hover)}.button.svelte-1uha8ag:disabled{background-color:var(--border-color);cursor:not-allowed;opacity:.6}.button.secondary.svelte-1uha8ag{background-color:var(--secondary-color);font-size:1rem;padding:10px 20px;margin-top:10px;grid-column:1 / -1;max-width:300px;margin-left:auto;margin-right:auto}.button.secondary.svelte-1uha8ag:hover{background-color:#606060}.status-message.svelte-1uha8ag{padding:15px;border-radius:8px;margin:20px 0;display:none}.status-message.show.svelte-1uha8ag{display:block}.status-message.success.svelte-1uha8ag{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error.svelte-1uha8ag{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-message.info.svelte-1uha8ag{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.collapsible.svelte-1uha8ag{background-color:#fff;color:var(--secondary-color);cursor:pointer;padding:15px;width:100%;border:1px solid var(--border-color);border-radius:8px;text-align:left;font-size:1rem;transition:all .3s ease;margin-top:20px}.collapsible.svelte-1uha8ag:hover{background-color:#f5f5f5}.collapsible.active.svelte-1uha8ag{background-color:#f0f0f0;border-color:var(--secondary-color)}.collapsible-content.svelte-1uha8ag{display:none;padding:20px;background-color:#f9f9f9;border:1px solid var(--border-color);border-top:none;border-radius:0 0 8px 8px;margin-top:-1px;max-height:300px;overflow-y:auto}.collapsible-content.show.svelte-1uha8ag{display:block}.log-entry.svelte-1uha8ag{padding:10px;margin:5px 0;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem}.log-entry.error.svelte-1uha8ag{background-color:#ffebee;color:#c62828}.log-entry.warning.svelte-1uha8ag{background-color:#fff3e0;color:#ef6c00}.log-entry.info.svelte-1uha8ag{background-color:#e3f2fd;color:#1565c0}.progress-bar.svelte-1uha8ag{width:100%;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden;margin:20px 0;display:none}.progress-bar.show.svelte-1uha8ag{display:block}.progress-bar-fill.svelte-1uha8ag{height:100%;background-color:var(--primary-color);transition:width .3s ease;width:0}footer.svelte-1uha8ag{text-align:center;padding:20px;color:#666;margin-top:40px}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:20px 0}.stat-card.svelte-1uha8ag{background:#f5f5f5;padding:15px;border-radius:8px;text-align:center}.stat-card.svelte-1uha8ag .value:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:700;color:var(--primary-color)}.stat-card.svelte-1uha8ag .label:where(.svelte-1uha8ag){font-size:.9rem;color:#666;margin-top:5px}@media (max-width: 600px){.file-inputs-grid.svelte-1uha8ag,.actions-grid.svelte-1uha8ag{grid-template-columns:1fr}h1.svelte-1uha8ag{font-size:1.5rem}.drop-area.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem}}
