:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-hover:#f0f4ff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-accent:#667eea;--border-color:#e2e8f0;--border-light:#f1f5f9;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--skeleton-base:#e2e8f0;--skeleton-shine:#f1f5f9;--input-bg:#fff;--card-bg:#fff;--sidebar-bg:#fff;--topbar-bg:#fff;--overlay-bg:#00000080}body.dark-mode{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-hover:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:#818cf8;--border-color:#334155;--border-light:#1e293b;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--skeleton-base:#334155;--skeleton-shine:#475569;--input-bg:#1e293b;--card-bg:#1e293b;--sidebar-bg:#0f172a;--topbar-bg:#1e293b;--overlay-bg:#000000b3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc!important;background-color:var(--bg-secondary)!important;color:#0f172a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}body,html{height:100vh;margin:0;overflow:hidden}html{padding:0}#root{height:100vh;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.dark-mode ::-webkit-scrollbar{width:8px}body.dark-mode ::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary)}body.dark-mode ::-webkit-scrollbar-thumb{background:#f1f5f9;background:var(--bg-tertiary);border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#475569}.marketplace-integration{background-color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.marketplace-integration .header{margin-bottom:30px}.marketplace-integration .header h1{color:#0f172a;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.marketplace-integration .header p{color:#64748b;font-size:16px;margin:0}.marketplace-integration .tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:30px;padding-bottom:0}.marketplace-integration .tab-button{background:#0000;border:none;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;position:relative;transition:all .2s ease}.marketplace-integration .tab-button:hover{background-color:#f1f5f9;color:#0f172a}.marketplace-integration .tab-button.active{background-color:#fff;border-bottom:2px solid #4f46e5;color:#4f46e5}.marketplace-dashboard .dashboard-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 8px}.marketplace-dashboard .dashboard-header p{color:#64748b;font-size:14px;margin:0 0 24px}.marketplace-dashboard .empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:60px 20px;text-align:center}.marketplace-dashboard .empty-state .empty-icon{font-size:48px;margin-bottom:16px}.marketplace-dashboard .empty-state h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 8px}.marketplace-dashboard .empty-state p{color:#64748b;font-size:14px;margin:0}.marketplace-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.marketplace-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .2s ease}.marketplace-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.marketplace-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px}.marketplace-icon{align-items:center;background:#f8fafc;border-radius:12px;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.marketplace-info h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 4px}.marketplace-info p{color:#64748b;font-size:14px;margin:0}.marketplace-status{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:8px;margin-left:auto}.status-indicator{border-radius:50%;display:inline-block;height:10px;width:10px}.marketplace-details{margin-bottom:24px}.detail-item{display:flex;justify-content:space-between;margin-bottom:12px}.detail-label{color:#64748b;font-size:14px}.detail-value{color:#0f172a;font-size:14px;font-weight:500}.marketplace-actions{display:flex;gap:12px}.sync-button,.toggle-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.sync-button{background:#4f46e5;color:#fff;flex:1 1}.sync-button:hover:not(:disabled){background:#4338ca}.sync-button:disabled{background:#c7d2fe;cursor:not-allowed}.toggle-button{background:#f1f5f9;color:#475569}.toggle-button:hover{background:#e2e8f0}.connection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.connection-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0}.add-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.add-button:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-2px)}.connection-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:32px}.connection-form h3{color:#0f172a;font-size:20px;font-weight:600;margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #6366f11a}.form-group.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:8px}.form-group.checkbox-group input{width:auto}.form-actions{margin:24px 0}.test-button{background:#0ea5e9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.test-button:hover:not(:disabled){background:#0284c7}.test-button:disabled{background:#bae6fd;cursor:not-allowed}.test-result{border-radius:8px;font-size:14px;font-weight:500;margin-top:12px;padding:12px 16px}.test-result.success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.test-result.error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.form-buttons{display:flex;gap:12px;justify-content:flex-end}.cancel-button,.save-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.cancel-button{background:#f1f5f9;color:#475569}.cancel-button:hover{background:#e2e8f0}.save-button:hover{background:#059669}.marketplace-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.marketplace-table{border-collapse:collapse;width:100%}.marketplace-table thead{background:#f8fafc}.marketplace-table th{border-bottom:1px solid #e2e8f0;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.marketplace-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px 20px}.marketplace-table tbody tr:hover{background:#f8fafc}.marketplace-name{color:#0f172a;font-weight:600}.status{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status.active{background:#dcfce7;color:#166534}.status.inactive{background:#fee2e2;color:#dc2626}.delete-button,.edit-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.edit-button{background:#dbeafe;color:#1d4ed8}.edit-button:hover{background:#bfdbfe}.delete-button{background:#fee2e2;color:#dc2626}.delete-button:hover{background:#fecaca}.product-matching .matching-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 8px}.product-matching .matching-header p{color:#64748b;font-size:14px;margin:0 0 24px}.matching-controls{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.matching-controls .form-group{flex:1 1;min-width:250px}.matching-controls .form-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.matching-controls .form-group input,.matching-controls .form-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;width:100%}.matching-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;overflow:hidden}.matching-table{border-collapse:collapse;width:100%}.matching-table thead{background:#f8fafc}.matching-table th{border-bottom:1px solid #e2e8f0;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.matching-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px 20px}.matching-table tbody tr:hover{background:#f8fafc}.product-info .product-name{color:#0f172a;font-weight:600}.matching-table select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;width:100%}.matching-table select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #6366f11a}.matching-actions{border-top:1px solid #e2e8f0;padding:20px;text-align:right}.save-button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.save-button:hover:not(:disabled){background:#059669}.save-button:disabled{background:#a7f3d0;cursor:not-allowed}.mapping-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.mapping-summary h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 16px}.summary-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{background:#f8fafc;border-radius:8px;justify-content:space-between;padding:12px 16px}.summary-label{color:#64748b}.summary-value{color:#0f172a;font-size:14px}.error-reporting .reporting-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 8px}.error-reporting .reporting-header p{color:#64748b;font-size:14px;margin:0 0 24px}.reporting-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:24px}.reporting-filters .filter-group{flex:1 1;min-width:200px}.reporting-filters .filter-group label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.reporting-filters .filter-group input,.reporting-filters .filter-group select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 16px;width:100%}.error-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;overflow:hidden}.error-table{border-collapse:collapse;width:100%}.error-table thead{background:#f8fafc}.error-table th{border-bottom:1px solid #e2e8f0;color:#374151;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.error-table td{border-bottom:1px solid #f1f5f9;color:#374151;font-size:14px;padding:16px 20px}.error-table tbody tr:hover{background:#f8fafc}.severity-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.error-message{max-width:300px;word-break:break-word}.details-button,.retry-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;margin-right:8px;padding:6px 12px;transition:all .2s ease}.retry-button{background:#0ea5e9;color:#fff}.retry-button:hover{background:#0284c7}.details-button{background:#f1f5f9;color:#475569}.details-button:hover{background:#e2e8f0}.error-summary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.error-summary h3{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 16px}.error-summary .summary-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.error-summary .summary-item{background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.error-summary .summary-label{color:#64748b;font-size:14px}.error-summary .summary-value{color:#0f172a;font-size:14px;font-weight:600}.empty-state{color:#64748b;padding:60px 20px;text-align:center}.empty-state p{font-size:16px;margin:0}@media (max-width:768px){.marketplace-integration{padding:16px}.marketplace-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.tab-button{flex:1 0 auto;text-align:center}.matching-controls,.reporting-filters{flex-direction:column;gap:16px}.matching-controls .form-group,.reporting-filters .filter-group{min-width:100%}.error-table td,.error-table th{font-size:12px;padding:12px 8px}.error-message{max-width:150px}.action-buttons{flex-direction:column;gap:4px}.delete-button,.edit-button{width:100%}}.marketplace-orders{padding:20px}.orders-header{margin-bottom:30px}.orders-header h2{color:#1a1d29;font-size:24px;font-weight:600;margin-bottom:8px}.orders-header p{color:#6b7280;font-size:16px}.orders-controls{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.orders-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.orders-table th{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.orders-table tbody tr:hover,.orders-table th{background-color:#f9fafb}.status-badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.action-buttons{display:flex;gap:8px}.import-button,.view-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px}.import-button:hover,.view-button:hover{background:#f9fafb}.import-button{background:#3b82f6;border-color:#3b82f6;color:#fff}.import-button:hover{background:#2563eb}.orders-summary{border-top:1px solid #e5e7eb;padding:20px}.orders-summary h3{color:#1a1d29;font-size:18px;font-weight:600;margin-bottom:16px}.summary-content{display:flex;flex-wrap:wrap;gap:20px}.summary-item{display:flex;flex-direction:column}.summary-label{color:#6b7280;font-size:14px;margin-bottom:4px}.summary-value{color:#1a1d29;font-size:18px;font-weight:600}@media (max-width:768px){.orders-controls{flex-direction:column}.orders-table{display:block;overflow-x:auto}.action-buttons{flex-direction:column}}
/*# sourceMappingURL=main.7ccd3b8f.css.map*/