@layer polaris-custom{:root{--p-color-bg-fill-brand: #4f46e5;--p-color-bg-fill-brand-hover: #4338ca;--p-color-bg-fill-brand-active: #3730a3;--p-color-text-brand: #4f46e5;--p-color-border-brand: #4f46e5;--p-color-border-focus: #6366f1;--p-color-bg-surface-secondary: #f8fafc;--p-color-text: #0f172a;--p-motion-duration-fast: .15s;--p-motion-duration-base: .25s;--p-motion-ease: cubic-bezier(.25, .1, .25, 1)}body{background-color:var(--p-color-bg-surface-secondary, #f8fafc);color:var(--p-color-text, #0f172a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}.Polaris-Button--variantPrimary{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;border-color:#4338ca!important;color:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #4f46e540,0 1px 2px #0000000d!important;transition:all .2s ease!important}.Polaris-Button--variantPrimary:hover{background:linear-gradient(135deg,#4338ca,#3730a3)!important;border-color:#3730a3!important;box-shadow:0 4px 14px #4f46e559!important;transform:translateY(-1px)}.Polaris-Button--variantPrimary:active{transform:translateY(0);box-shadow:0 1px 2px #4f46e533!important}.btn-connected-green .Polaris-Button--variantPrimary{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 1px 3px #16a34a40,0 1px 2px #0000000d!important}.btn-connected-green .Polaris-Button--variantPrimary:hover{background:linear-gradient(135deg,#15803d,#166534)!important;border-color:#166534!important;box-shadow:0 4px 14px #16a34a59!important}.btn-connected-green .Polaris-Button--variantPrimary:active{background:#166534!important}.Polaris-Tabs__Tab--selected{border-bottom:2px solid #4f46e5!important;color:#4f46e5!important}.Polaris-Tabs__Tab:hover{color:#312e81!important}.integration-tabs{display:flex!important;gap:8px!important;padding:12px 24px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}.integration-tab{padding:10px 22px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;color:#64748b!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:6px 6px 0 0!important;transition:all .2s ease!important}.integration-tab:before{display:none!important}.integration-tab:hover{color:#4f46e5!important;background:#f8fafc!important}.integration-tab.active{color:#4f46e5!important;border-bottom:2px solid #4f46e5!important;background:#fff!important;font-weight:700!important}.sync-filter-tabs{display:flex!important;gap:8px!important;padding:12px 24px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;align-items:center!important}.sync-filter-tab{padding:6px 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;color:#64748b!important;background:transparent!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .2s ease!important}.sync-filter-tab:before{display:none!important}.sync-filter-tab:hover{color:#1e293b!important;background:#e2e8f0!important}.sync-filter-tab.active{color:#3730a3!important;background:#e0e7ff!important;border-color:#c7d2fe!important;font-weight:700!important;border-bottom:1px solid #c7d2fe!important}.product-list-header{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-bottom:2px solid #e2e8f0!important;padding:12px 16px!important;align-items:center!important}.product-list-header>div{color:#475569!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}.product-list-row{border-bottom:1px solid #f1f5f9!important;padding:14px 16px!important;align-items:center!important;transition:all .15s ease!important;background:#fff!important;border-left:3px solid transparent!important}.product-list-row:hover{background:#f8fafc!important;border-left-color:#4f46e5!important}.product-actions-cell{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-height:36px!important}.btn-sync-action,.btn-update-action,.btn-view-action,.btn-zoho-action,.btn-compare-action,.btn-reset-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;min-height:28px!important;height:28px!important;padding:0 10px!important;border-radius:8px!important;box-sizing:border-box!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.btn-sync-action:before,.btn-sync-action:after,.btn-update-action:before,.btn-update-action:after,.btn-view-action:before,.btn-view-action:after,.btn-zoho-action:before,.btn-zoho-action:after,.btn-compare-action:before,.btn-compare-action:after,.btn-reset-action:before,.btn-reset-action:after{display:none!important}.btn-sync-action .Polaris-Button__Content,.btn-update-action .Polaris-Button__Content,.btn-view-action .Polaris-Button__Content,.btn-zoho-action .Polaris-Button__Content,.btn-compare-action .Polaris-Button__Content,.btn-reset-action .Polaris-Button__Content{display:inline-flex!important;align-items:center!important;gap:5px!important}.btn-sync-action .Polaris-Button__Icon,.btn-update-action .Polaris-Button__Icon,.btn-view-action .Polaris-Button__Icon,.btn-zoho-action .Polaris-Button__Icon,.btn-reset-action .Polaris-Button__Icon{margin:0!important}.btn-sync-action .Polaris-Icon,.btn-update-action .Polaris-Icon,.btn-view-action .Polaris-Icon,.btn-zoho-action .Polaris-Icon,.btn-reset-action .Polaris-Icon{width:14px!important;height:14px!important;min-width:14px!important}.btn-sync-action .Polaris-Icon svg,.btn-update-action .Polaris-Icon svg,.btn-view-action .Polaris-Icon svg,.btn-zoho-action .Polaris-Icon svg,.btn-reset-action .Polaris-Icon svg{width:14px!important;height:14px!important}.btn-sync-action{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 2px 5px #4f46e547!important}.btn-sync-action:hover{background:linear-gradient(135deg,#4338ca,#3730a3)!important;transform:translateY(-1px);box-shadow:0 4px 10px #4f46e561!important}.btn-sync-action .Polaris-Button__Text,.btn-sync-action .Polaris-Icon svg{color:#fff!important;fill:#fff!important}.btn-update-action{background:#fff!important;color:#4f46e5!important;border:1.5px solid #c7d2fe!important;box-shadow:0 1px 2px #4f46e514!important}.btn-update-action:hover{background:#f5f3ff!important;border-color:#818cf8!important;color:#3730a3!important;transform:translateY(-1px);box-shadow:0 3px 6px #4f46e526!important}.btn-update-action .Polaris-Button__Text,.btn-update-action .Polaris-Icon svg{color:#4f46e5!important;fill:#4f46e5!important}.btn-view-action,.btn-zoho-action{background:#fff!important;color:#2563eb!important;border:1.5px solid #bfdbfe!important;box-shadow:0 1px 2px #2563eb14!important}.btn-view-action:hover,.btn-zoho-action:hover{background:#eff6ff!important;border-color:#60a5fa!important;color:#1d4ed8!important;transform:translateY(-1px);box-shadow:0 3px 6px #2563eb26!important}.btn-view-action .Polaris-Button__Text,.btn-view-action .Polaris-Icon svg,.btn-zoho-action .Polaris-Button__Text,.btn-zoho-action .Polaris-Icon svg{color:#2563eb!important;fill:#2563eb!important}.btn-compare-action{background:#fff!important;color:#334155!important;border:1.5px solid #cbd5e1!important;font-weight:500!important;box-shadow:0 1px 2px #0000000a!important}.btn-compare-action:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px);box-shadow:0 3px 6px #00000014!important}.btn-compare-action .Polaris-Button__Text{color:#334155!important}.btn-reset-action{background:transparent!important;color:#dc2626!important;border:1px solid transparent!important;box-shadow:none!important;font-weight:600!important;border-radius:6px!important;padding:0 6px!important}.btn-reset-action:hover{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.btn-reset-action .Polaris-Button__Text,.btn-reset-action .Polaris-Icon svg{color:#dc2626!important;fill:#dc2626!important}.customer-avatar-badge{width:34px;height:34px;border-radius:50%;background:#e0e7ff;color:#4338ca;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #4f46e526}.polaris-card-interactive{transition:transform var(--p-motion-duration-base) var(--p-motion-ease),box-shadow var(--p-motion-duration-base) var(--p-motion-ease),border-color var(--p-motion-duration-base) var(--p-motion-ease);border-radius:12px!important;overflow:hidden;border:1px solid #e2e8f0!important}.polaris-card-interactive:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #4f46e514,0 8px 10px -6px #4f46e50a!important;border-color:#cbd5e1!important}.polaris-metric-card{border-radius:12px;transition:all var(--p-motion-duration-base) var(--p-motion-ease);height:100%;cursor:pointer}.polaris-metric-card:hover{transform:translateY(-2px)}.polaris-icon-bubble{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.polaris-card-interactive:hover .polaris-icon-bubble{transform:scale(1.05)}.polaris-icon-bubble-indigo{background-color:#e0e7ff;color:#4338ca}.polaris-icon-bubble-blue{background-color:#eff6ff;color:#1d4ed8}.polaris-icon-bubble-violet{background-color:#f5f3ff;color:#7c3aed}.polaris-icon-bubble-amber{background-color:#fff7ed;color:#ea580c}.polaris-icon-bubble-slate{background-color:#f1f5f9;color:#475569}.polaris-pulse-dot{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.polaris-pulse-dot.indigo{background-color:#4f46e5;box-shadow:0 0 #4f46e5b3;animation:indigoPulse 2s infinite}.polaris-pulse-dot.blue{background-color:#2563eb;box-shadow:0 0 #2563ebb3;animation:indigoPulse 2s infinite}@keyframes indigoPulse{0%{transform:scale(.95);box-shadow:0 0 #4f46e5b3}70%{transform:scale(1);box-shadow:0 0 0 6px #4f46e500}to{transform:scale(.95);box-shadow:0 0 #4f46e500}}.indigo-status-badge{background:#e0e7ff;color:#3730a3;font-weight:600;font-size:11px;padding:3px 10px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em}.violet-status-badge{background:#ede9fe;color:#5b21b6;font-weight:600;font-size:11px;padding:3px 10px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px}.blue-status-badge{background:#dbeafe;color:#1e40af;font-weight:600;font-size:11px;padding:3px 10px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}}
