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