.vly-search-field-category select.vly-search-input{display:none !important}.vly-search-field-category .vly-search-label{display:none !important}.vly-cat-select{position:relative;width:100%}.vly-cat-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;border-radius:10px !important;background:#f8fafc !important;border:1.5px solid #e2e8f0 !important;padding:14px 14px 14px 14px !important;font-size:14px !important;height:48px !important;font-family:inherit;color:#1e293b;transition:all 0.2s ease;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.vly-cat-select__trigger:focus{outline:none;border-color:var(--primary-color,#2563eb) !important;box-shadow:0 0 0 3px rgba(37,99,235,0.1) !important;background:white !important}.vly-cat-select.is-open .vly-cat-select__trigger{border-color:var(--primary-color,#2563eb) !important;box-shadow:0 0 0 3px rgba(37,99,235,0.1) !important;background:white !important}.vly-cat-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.vly-cat-select__value.is-placeholder{color:#94a3b8}.vly-cat-select__arrow{flex-shrink:0;width:12px;height:12px;transition:transform 0.2s ease}.vly-cat-select__arrow svg{display:block;width:100%;height:100%}.vly-cat-select.is-open .vly-cat-select__arrow{transform:rotate(180deg)}.vly-cat-select__dropdown{position:absolute;top:calc(100%+4px);left:0;right:0;background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.12);z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all 0.15s ease;overflow:hidden}.vly-cat-select.is-open .vly-cat-select__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.vly-cat-select__search{padding:10px 12px;border-bottom:1px solid #f1f5f9}.vly-cat-select__search-input{width:100%;border:1.5px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:14px;font-family:inherit;color:#1e293b;background:#f8fafc;outline:none;transition:all 0.2s ease;box-sizing:border-box;-webkit-appearance:none}.vly-cat-select__search-input:focus{border-color:var(--primary-color,#2563eb);background:white;box-shadow:0 0 0 2px rgba(37,99,235,0.08)}.vly-cat-select__search-input::placeholder{color:#94a3b8}.vly-cat-select__list{max-height:220px;overflow-y:auto;padding:4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vly-cat-select__list::-webkit-scrollbar{width:6px}.vly-cat-select__list::-webkit-scrollbar-track{background:transparent}.vly-cat-select__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.vly-cat-select__option{padding:10px 12px;font-size:14px;color:#334155;border-radius:8px;cursor:pointer;transition:background 0.12s ease;-webkit-tap-highlight-color:transparent;user-select:none}.vly-cat-select__option:hover,.vly-cat-select__option.is-focused{background:#f1f5f9;color:#1e293b}.vly-cat-select__option.is-selected{background:var(--primary-color,#2563eb);color:white}.vly-cat-select__option.is-selected:hover{opacity:0.9}.vly-cat-select__option.is-hidden{display:none}.vly-cat-select__empty{padding:16px 12px;font-size:14px;color:#94a3b8;text-align:center;display:none}.vly-cat-select__empty.is-visible{display:block}@media (max-width:768px){.vly-cat-select__dropdown{border-radius:10px}.vly-cat-select__list{max-height:180px}.vly-cat-select__option{padding:12px}}