.desktop-custom-dropdown{width:100%;min-width:0;position:relative}.desktop-custom-dropdown-trigger{border:1px solid var(--border);width:100%;height:44px;color:var(--text);cursor:pointer;box-shadow:none;background:#fff;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 13px 0 14px;font-family:inherit;font-size:13px;font-weight:800;transition:all .16s;display:flex}.desktop-custom-dropdown-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-custom-dropdown-trigger svg{color:#94a3b8;stroke-width:2.4px;flex-shrink:0;width:16px;height:16px;transition:all .2s}.desktop-custom-dropdown-trigger:hover{color:var(--primary);box-shadow:none;background:#fff;border-color:#8bdce3}.desktop-custom-dropdown-trigger:hover svg{color:var(--primary)}.desktop-custom-dropdown-trigger.active{color:var(--primary-dark);box-shadow:none;background:#fff;border-color:#8bdce3}.desktop-custom-dropdown-trigger.active svg{color:var(--primary);transform:rotate(180deg)}.desktop-custom-dropdown-trigger:disabled{opacity:.58;cursor:not-allowed}.product-field-supplier .desktop-custom-dropdown-trigger{border:1px solid var(--border);color:#334155;height:44px;box-shadow:none;background:#fff;border-radius:14px;gap:10px;padding:0 13px 0 14px;font-family:inherit;font-size:13px;font-weight:800}.product-field-supplier .desktop-custom-dropdown-trigger:hover,.product-field-supplier .desktop-custom-dropdown-trigger.active{color:var(--primary-dark);background:#fff;border-color:#8bdce3;box-shadow:0 0 0 2px #087e921f}.product-field-supplier .desktop-custom-dropdown-trigger svg{width:17px;height:17px}.product-field-supplier .desktop-custom-dropdown-menu{z-index:10000;overscroll-behavior:contain;transform-origin:top;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #ddf7f8;border-radius:16px;padding:6px;animation:.16s desktopDropdownOpen;position:fixed;overflow-y:auto;box-shadow:0 14px 32px #0f172a1f}.product-field-supplier .desktop-custom-dropdown-search{background:#fff;padding:0 0 8px}.product-field-supplier .desktop-custom-dropdown-search input{border:1px solid var(--border);height:38px;color:var(--text);box-shadow:none;background:#fff;border-radius:12px;padding:0 12px;font-size:13px;font-weight:700}.product-field-supplier .desktop-custom-dropdown-search input:focus{border-color:#8bdce3;box-shadow:0 0 0 2px #087e921f}.product-field-supplier .desktop-custom-dropdown-option{color:#334155;border-radius:11px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.product-field-supplier .desktop-custom-dropdown-option:hover{color:var(--primary-dark);background:#f8fafc;transform:none}.product-field-supplier .desktop-custom-dropdown-option.active{color:var(--primary-dark);background:#e8f9fa}.desktop-custom-dropdown-menu{z-index:10000;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #ddf7f8;border-radius:16px;padding:6px;animation:.16s desktopDropdownOpen;position:fixed;overflow-y:auto;box-shadow:0 14px 32px #0f172a1f}.desktop-custom-dropdown-menu.opens-up{transform-origin:bottom;animation-name:desktopDropdownOpenUp}.desktop-custom-dropdown-menu::-webkit-scrollbar{width:6px}.desktop-custom-dropdown-menu::-webkit-scrollbar-track{background:0 0}.desktop-custom-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.desktop-custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#8bdce3}.desktop-custom-dropdown-search{z-index:4;background:#fff;border-bottom:1px solid #f1f5f9;border-radius:15px 15px 0 0;margin:-6px -6px 6px;padding:10px;position:sticky;top:-6px}.desktop-custom-dropdown-search input{color:#111827;background:#fff;border:1px solid #ddf7f8;border-radius:12px;outline:none;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:800}.desktop-custom-dropdown-search input:focus{border-color:#8bdce3;box-shadow:0 0 0 3px #087e9214}.desktop-custom-dropdown-empty{color:#94a3b8;border-radius:12px;place-items:center;min-height:38px;font-size:13px;font-weight:800;display:grid}@keyframes desktopDropdownOpen{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desktopDropdownOpenUp{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.desktop-custom-dropdown-option{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;width:100%;min-height:40px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:800;transition:background-color .14s,color .14s;display:flex}.desktop-custom-dropdown-option span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-custom-dropdown-option:hover{color:var(--primary);background:#f8fafc;transform:none}.desktop-custom-dropdown-option.active{background:var(--primary-soft);color:var(--primary-dark)}.sales-custom-dropdown{width:100%;position:relative}.sales-custom-dropdown-trigger{color:#334155;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px 0 14px;font-family:inherit;font-size:12px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 8px 18px #0f172a09}.sales-custom-dropdown-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-custom-dropdown-trigger svg{stroke-width:2.4px;color:#94a3b8;flex-shrink:0;width:16px;height:16px;transition:all .2s}.sales-custom-dropdown-trigger:hover{color:var(--primary);background:#fff;border-color:#8bdce3;box-shadow:0 10px 24px #087e9214}.sales-custom-dropdown-trigger:hover svg{color:var(--primary)}.sales-custom-dropdown-trigger.active{color:var(--primary-dark);background:#fff;border-color:#8bdce3;box-shadow:0 0 0 4px #087e9214,0 12px 28px #087e9214}.sales-custom-dropdown-trigger.active svg{color:var(--primary);transform:rotate(180deg)}.sales-custom-dropdown-menu{z-index:80;background:#fff;border:1px solid #ddf7f8;border-radius:16px;padding:6px;animation:.16s salesDropdownOpen;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #0f172a24}@keyframes salesDropdownOpen{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sales-custom-dropdown-option{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;width:100%;min-height:36px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;transition:all .18s;display:flex}.sales-custom-dropdown-option:hover{color:var(--primary);background:#f8fafc;transform:translate(2px)}.sales-custom-dropdown-option.active{background:var(--primary-soft);color:var(--primary-dark)}.business-segment-dropdown .desktop-custom-dropdown-trigger{border:1px solid var(--border);height:46px;color:var(--text);box-shadow:none;background:#fff;border-radius:14px;padding:0 14px 0 16px;font-size:14px;font-weight:800}.business-segment-dropdown .desktop-custom-dropdown-trigger:hover,.business-segment-dropdown .desktop-custom-dropdown-trigger.active{color:#087e92;box-shadow:none;background:#fff;border-color:#beebf0}.business-segment-dropdown .desktop-custom-dropdown-trigger.active{background:#f3fbfc}.business-segment-dropdown .desktop-custom-dropdown-trigger svg{color:#087e92;width:15px;height:15px}.business-segment-dropdown .desktop-custom-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:7px;top:calc(100% + 7px);box-shadow:0 12px 26px #0f172a14}.business-segment-dropdown .desktop-custom-dropdown-option{color:#475569;border-radius:12px;min-height:34px;font-size:13px;font-weight:850;transform:none}.business-segment-dropdown .desktop-custom-dropdown-option:hover{color:#087e92;background:#f8fafc;transform:none}.business-segment-dropdown .desktop-custom-dropdown-option.active{color:#087e92;background:#e8f9fa}.store-data-field .business-segment-dropdown .desktop-custom-dropdown-trigger,.platform-admin-edit-grid .business-segment-dropdown .desktop-custom-dropdown-trigger{border-radius:12px;height:42px;font-size:13px;font-weight:750}.sales-custom-dropdown-trigger:hover,.sales-custom-dropdown-trigger.active{box-shadow:none}.sales-custom-dropdown-menu,.modal-select-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border-color:#ddf7f8;max-height:260px;overflow-y:auto;box-shadow:0 14px 32px #0f172a1f}.sales-custom-dropdown-menu::-webkit-scrollbar{width:6px}.modal-select-menu::-webkit-scrollbar{width:6px}.sales-custom-dropdown-menu::-webkit-scrollbar-track{background:0 0}.modal-select-menu::-webkit-scrollbar-track{background:0 0}.sales-custom-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.modal-select-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sales-custom-dropdown-option{min-height:40px}.sales-custom-dropdown-option:hover{background:#f8fafc;transform:none}.desktop-custom-dropdown-trigger:hover,.desktop-custom-dropdown-trigger.active{color:var(--primary-dark)!important;box-shadow:none!important;background:#fff!important;border-color:#8bdce3!important}.sales-custom-dropdown .filter-chip:hover,.sales-custom-dropdown .filter-chip.active,.sales-custom-dropdown-trigger:hover,.sales-custom-dropdown-trigger.active{color:var(--primary-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #8bdce3!important;transform:none!important}.desktop-custom-dropdown-menu,.sales-custom-dropdown-menu,.modal-select-menu,.category-dropdown-menu{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.category-dropdown-menu::-webkit-scrollbar{width:6px}.category-dropdown-menu::-webkit-scrollbar-track{background:0 0}.category-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.category-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#8bdce3}
