.grid-card-main{display:flex;gap:16px;align-items:flex-start;background:#fff;padding:16px;box-shadow:0 6px 18px rgba(21,39,71,.08);max-width:520px}.grid-card-main .grid-view-title{text-transform:capitalize;text-overflow:ellipsis;-webkit-line-clamp:2;color:#222;-webkit-box-orient:vertical;min-height:45px;margin-bottom:3px;font-size:calc(.125vw + 15.6px);font-weight:500;line-height:23px;transition:all .5s;display:-webkit-box;overflow:hidden}.grid-card-main .grid-sku{color:#777;font-size:14px;line-height:20px}.grid-card-main .grid-price{color:red;gap:8px;margin-bottom:0;font-size:calc(.1875vw + 14.4px);font-weight:500;transition:all .5s}.grid-card-main .info-grid{flex:1 1;display:flex;flex-direction:column;gap:0}.mobile-view-skeleton{box-shadow:0 6px 18px rgba(21,39,71,.08)}.search-modal .search-box{display:flex;align-items:center;gap:10px}.search-modal .search-title{font-size:1.1rem;margin:0 0 10px}.search-product .search-skeleton-card{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:6px;box-shadow:0 1px 0 rgba(0,0,0,.03)}.search-product .search-skeleton-card .skeleton-image{width:72px;height:72px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0,#e6e6e6,#f0f0f0);background-size:200% 100%;animation:shimmer 1.2s linear infinite;flex:0 0 72px}.search-product .search-skeleton-card .skeleton-content{flex:1 1 auto;min-width:0}.search-product .search-skeleton-card .skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0,#e6e6e6,#f0f0f0);background-size:200% 100%;animation:shimmer 1.2s linear infinite;margin-bottom:8px}.search-product .search-skeleton-card .skeleton-line.title{width:60%;height:14px}.search-product .search-skeleton-card .skeleton-line.subtitle{width:40%}.search-product .search-skeleton-card .skeleton-line.price{width:30%;height:16px}.search-product .search-skeleton-card .skeleton-btn{width:110px;height:34px;border-radius:4px;margin-top:6px;background:linear-gradient(90deg,#f0f0f0,#e6e6e6,#f0f0f0);animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-product.skeleton-only{flex-direction:column!important;align-items:stretch}.search-product.skeleton-only>.col,.search-product.skeleton-only>div{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.search-product.skeleton-only .search-skeleton-card{margin-bottom:12px}.search-config-section{border-top:1px solid #f1f5f9;padding-top:14px;position:relative}.search-config-close-btn{position:absolute;top:0;right:0;background:rgba(0,0,0,0);border:1.5px solid rgba(0,0,0,0);font-size:20px;color:#64748b;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:10}.search-config-close-btn:hover{background:rgba(var(--theme-color-rgb,11,95,182),.1);border-color:var(--theme-color,#0b5fb6);color:var(--theme-color,#0b5fb6);transform:rotate(90deg) scale(1.1)}.search-config-close-btn:active{background:rgba(var(--theme-color-rgb,11,95,182),.18);transform:rotate(90deg) scale(.96)}.search-provider-options{display:flex;flex-direction:column;gap:8px;margin-top:10px}.search-provider-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1.5px solid #e8ecf0;border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.search-provider-item.selected{border-color:var(--theme-color,#0b5fb6);background:#f0f6ff;box-shadow:0 2px 8px rgba(11,95,182,.08)}.search-provider-label{display:flex;align-items:center;gap:10px;flex:1 1;cursor:pointer;margin:0}.search-provider-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.search-provider-icon svg{width:18px;height:18px}.wizzy-icon{background:#f0f4ff;color:#4a6cf7}.nexoraiq-icon{background:#f0fff6;color:#10b981}.search-provider-label.active .wizzy-icon{background:#e0e8ff;color:#3b5cdb}.search-provider-label.active .nexoraiq-icon{background:#d1fae5;color:#059669}.search-provider-text{display:flex;flex-direction:column;gap:1px;flex:1 1}.provider-name{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3}.provider-desc{font-size:11px;color:#94a3b8;font-weight:400}.search-provider-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.active-badge{background:#dcfce7;color:#16a34a}.nexoraiq-badge{background:#dbeafe;color:var(--theme-color,#0b5fb6)}.search-provider-toggle{margin:0;padding:0;display:flex;align-items:center}.search-provider-toggle .form-check-input{cursor:pointer;width:36px;height:20px;margin:0}.nexoraiq-ui-type-section{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin-top .25s ease;margin-top:0}.nexoraiq-ui-type-section.expanded{max-height:240px;opacity:1;margin-top:10px}.nexoraiq-ui-type-inner{background:#f8faff;border:1px dashed #c7d9f0;border-radius:10px;padding:12px}.ui-type-header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ui-type-label{font-size:12px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.ui-type-desc{font-size:11px;color:#94a3b8}.ui-type-options{display:flex;flex-direction:column;gap:6px}.ui-type-card{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .15s ease;position:relative;margin:0}.ui-type-card.active{border-color:var(--theme-color,#0b5fb6);background:#eff6ff;box-shadow:0 1px 6px rgba(11,95,182,.1)}.ui-type-card:hover:not(.active){border-color:#cbd5e1;background:#f8fafc}.ui-type-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ui-type-card-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f1f5f9;color:#64748b;flex-shrink:0;transition:background .2s ease,color .2s ease}.ui-type-card-icon svg{width:15px;height:15px}.ui-type-card.active .ui-type-card-icon{background:#dbeafe;color:var(--theme-color,#0b5fb6)}.ui-type-card-body{display:flex;flex-direction:column;gap:1px;flex:1 1}.ui-type-card-name{font-size:12.5px;font-weight:600;color:#1e293b}.ui-type-card.active .ui-type-card-name{color:var(--theme-color,#0b5fb6)}.ui-type-card-hint{font-size:10.5px;color:#94a3b8}.ui-type-check{font-size:13px;color:var(--theme-color,#0b5fb6);font-weight:700;flex-shrink:0}